服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux中sftp常用命令整理

Linux中sftp常用命令整理

2023-02-28 11:45小旭2021 Linux

sftp命令是一款交互式的文件传输程序,不仅对传输的所有信息使用ssh加密,它还支持公钥认证和压缩等功能。这篇文章整理了Linux中sftp的常用命令,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一

SFTP的概念

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。(来自百度百科)

这里我们用sftp来对远程服务器和本地电脑上文件进行上传,下载操作。

用法:

登录

?
1
2
3
4
#密码登录
sftp -P 22 lisi@192.168.2.123
#秘钥登录
sftp -P 22 -i ~/.ssh/id_rsa lisi@192.168.2.123

更改远程工作目录

?
1
cd /abc

更改和/或打印本地工作目录

?
1
lcd /abc

列出远程目录的内容

?
1
ls

列出本地目录的内容

?
1
lls

打印远程工作目录

?
1
pwd

打印本地工作目录

?
1
lpwd

浏览您的本地目录,即打开本地目录

?
1
explore

将文件从服务器下载到本地计算机

?
1
2
3
4
#把sftp服务器上test.txt文件下载到本地
get /tmp/test.txt ~/
#把sftp服务器上test文件下载到本地
get -r /tmp/test/ ~/

将文件从本地计算机上载到服务器

?
1
2
3
4
#把本地文件test.txt上传到ftp服务器/tmp目录下
put ~/test.txt /tmp/
#把本地文件test上传到sftp服务器/tmp目录下
put -r ~/test /tmp/

在远程服务器上创建一个目录abc

?
1
mkdir abc

移动或重命名远程服务器上的文件

?
1
mv /test.txt /abc.txt

移动或重命名远程服务器上的文件

?
1
rename /test.txt /abc.txt

删除远程服务器上的文件abc.txt

?
1
rm abc.txt

删除远程服务器上的目录abc

?
1
rmdir abc

帮助

?
1
help

清晰的屏幕

?
1
clear

完成您的SFTP会话,即断开连接

?
1
bye、exit、quit、!

所有命令解释

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
cd 路径                        更改远程目录到“路径”
lcd 路径                       更改本地目录到“路径”
chgrp group path               将文件“path”的组更改为“group”
chmod mode path                将文件“path”的权限更改为“mode”
chown owner path               将文件“path”的属主更改为“owner”
exit                           退出 sftp
help                           显示这个帮助文本
get 远程路径                    下载文件
ln existingpath linkpath       符号链接远程文件
ls [选项] [路径]                显示远程目录列表
lls [选项] [路径]               显示本地目录列表
mkdir 路径                      创建远程目录
lmkdir 路径                     创建本地目录
mv oldpath newpath             移动远程文件
open [用户@]主机[:端口]          连接到远程主机
put 本地路径                    上传文件
pwd                            显示远程工作目录
lpwd                           打印本地工作目录
quit                           退出 sftp
rmdir 路径                     移除远程目录
lrmdir 路径                    移除本地目录
rm 路径                        删除远程文件
lrm 路径                       删除本地文件
symlink existingpath linkpath  符号链接远程文件
version                        显示协议版本

到此这篇关于Linux中sftp常用命令整理的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/chenyablog/p/12394932.html

延伸 · 阅读

精彩推荐
  • Linuxlinux tar命令使用范例

    linux tar命令使用范例

    这篇文章主要介绍了linux tar命令使用范例,包含最常用的几个命令,需要的朋友可以参考下 ...

    linux命令大全5612019-11-06
  • LinuxLinux系统中关于KVM虚拟机迁移的一些相关问题

    Linux系统中关于KVM虚拟机迁移的一些相关问题

    这篇文章主要介绍了Linux系统中关于KVM虚拟机迁移的一些相关问题,包括用tcp代替ssh连接到服务器的远程方法,需要的朋友可以参考下...

    服务器之家6802019-09-16
  • Linuxlinux下日志定时轮询的流程详解

    linux下日志定时轮询的流程详解

    这篇文章主要给大家介绍了关于在linux下日志定时轮询流程的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起...

    cooffeelis5082022-01-24
  • Linux在Linux上如何使用fuser工具来查询文件的用户

    在Linux上如何使用fuser工具来查询文件的用户

    fuser工具可用来查询文件的用户,除此之外,fuser还有很多用途,能够搭配参数使用,下面以图文的形式为大家介绍下fuser工具的使用方式,感兴趣的朋友可...

    Linux教程网6332019-10-15
  • LinuxLinux 内核如何处理中断

    Linux 内核如何处理中断

    中断是现代 CPU 工作方式中重要的部分。例如:当你每次在键盘上按下一个按键后,CPU 会被中断以使得 PC 读取用户键盘的输入。这个过程发生得相当快,以...

    Linux中国11212020-12-29
  • LinuxThere are unfinished transactions remaining解决方法

    There are unfinished transactions remaining解决方法

    这篇文章主要介绍了There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.解决方法,需要的朋友可以参考下 ...

    linux技术网2402019-10-21
  • LinuxLinux系统中sudo命令的十个技巧总结

    Linux系统中sudo命令的十个技巧总结

    Linux 下使用Sudo 命令,可以让普通用户也能执行一些或者全部的root命令,下面这篇文章主要给大家介绍了关于Linux系统中sudo命令的十个技巧,需要的朋友可以...

    程序师8602022-03-08
  • LinuxMemcacheQ安装及使用方法

    MemcacheQ安装及使用方法

    MemcacheQ 是一个简单的分布式队列服务,它的运行依赖于BerkeleyDB 和 libevent,所以需要先安装BerkeleyDB和libevent,需要的朋友可以参考下...

    Linux教程网8582021-12-30