【Linux】sftp常用命令使用方法
沙鱼头 2024-09-15 16:07:10 阅读 82
使用方法
SFTP (Secure File Transfer Protocol) 是一种基于 <code>SSH 的安全文件传输协议。在 Linux 系统中,我们可以使用 SFTP 进行远程文件传输。以下是 Linux 中使用 SFTP
的一些常用方法:
连接远程 SFTP 服务器
sftp user@remote_host
这将连接到指定的远程主机,并以 user
用户的身份登录。
上传文件
sftp> put local_file.txt remote_file.txt
sftp> put -r local_directory remote_directory
将本地文件 local_file.txt
上传到远程主机上的 remote_file.txt
。
-r
命令用于将本地目录及其内容递归上传到远程服务器。
下载文件
sftp> get remote_file.txt local_file.txt
sftp> get -r remote_directory local_directory
将远程主机上的 remote_file.txt
下载到本地的 local_file.txt
,
-r
选项用于递归下载目录。
远程文件或目录操作
sftp> ls
sftp> cd remote_directory
sftp> mkdir new_directory
sftp> rm remote_file.txt
sftp> rmdir remote_directory
ls
命令列出远程目录的内容,
cd
命令用于切换到远程目录,
mkdir
命令用于创建远程目录,
rm
命令用于删除远程文件,
rmdir
命令用于删除远程目录。
本地目录操作
sftp> lls
sftp> lcd local_directory
sftp> lmkdir new_directory
sftp> lrm local_file.txt
sftp> lrmdir loacl_directory
lls
命令列出本地目录的内容,
lcd
命令用于切换到本地目录,
lmkdir
命令用于在本地创建一个新的目录,
lrm
命令用于删除本地文件,
lrmdir
命令用于删除本地目录。
退出 SFTP 会话
sftp> exit
命令行参数直接执行SFTP命令
除了交互式的 SFTP 会话外,你也可以使用命令行参数直接执行 SFTP 命令,例如:
sftp -oPort=2222 user@remote_host 'get remote_file.txt'
这将使用 SSH 端口 2222
连接到远程主机,并下载远程文件 remote_file.txt
。
补充
在 SFTP
会话中,您还可以使用以下一些常用的快捷键和命令:
Ctrl + C
: 停止当前正在执行的命令Tab
: 自动补全文件名和目录名!
: 运行本地 shell 命令help
: 显示可用的 SFTP 命令列表
使用 SFTP
时需要注意远程主机是否允许 SFTP
访问,以及是否有相应的权限。如果需要更复杂的文件传输操作,也可以使用 scp
命令进行安全的文件复制。
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。