当前位置:首页 » 《休闲阅读》 » 正文

【Linux】sftp常用命令使用方法

28 人参与  2024年11月03日 16:01  分类 : 《休闲阅读》  评论

点击全文阅读


使用方法

SFTP (Secure File Transfer Protocol) 是一种基于 SSH 的安全文件传输协议。在 Linux 系统中,我们可以使用 SFTP 进行远程文件传输。以下是 Linux 中使用 SFTP 的一些常用方法:

连接远程 SFTP 服务器

sftp user@remote_host

这将连接到指定的远程主机,并以 user 用户的身份登录。

上传文件

sftp> put local_file.txt remote_file.txtsftp> put -r local_directory remote_directory

将本地文件 local_file.txt 上传到远程主机上的 remote_file.txt
-r 命令用于将本地目录及其内容递归上传到远程服务器。

下载文件

sftp> get remote_file.txt local_file.txtsftp> get -r remote_directory local_directory

将远程主机上的 remote_file.txt 下载到本地的 local_file.txt,
-r选项用于递归下载目录。

远程文件或目录操作

sftp> lssftp> cd remote_directorysftp> mkdir new_directorysftp> rm remote_file.txtsftp> rmdir remote_directory

ls 命令列出远程目录的内容,
cd 命令用于切换到远程目录,
mkdir命令用于创建远程目录,
rm 命令用于删除远程文件,
rmdir 命令用于删除远程目录。

本地目录操作

sftp> llssftp> lcd local_directorysftp> lmkdir new_directorysftp> lrm local_file.txtsftp> 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 命令进行安全的文件复制。


点击全文阅读


本文链接:http://zhangshiyu.com/post/181908.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1