温馨提示×

Linux SFTP命令行操作技巧有哪些

小樊
66
2025-07-22 03:48:13
栏目: 智能运维

Linux SFTP(Secure File Transfer Protocol)是一种通过SSH协议进行安全文件传输的工具。以下是一些常用的SFTP命令行操作技巧:

连接到远程服务器

  • 使用命令 sftp [user@]host[:port] 连接到远程服务器,其中 [user@]host 是远程服务器的用户名和主机名或IP地址,port 是可选的SSH端口号。

常用命令

  • 列出文件和目录
    • ls:列出当前远程目录中的文件和子目录。
    • lls:列出本地系统上的文件和目录,显示详细信息。
  • 切换目录
    • cd:切换远程服务器上的目录。
    • lcd:切换本地系统上的目录。
  • 上传和下载文件
    • put:将本地文件上传到远程服务器。
    • get:从远程服务器下载文件到本地。
  • 创建和删除目录
    • mkdir:在远程服务器上创建目录。
    • rmdir:删除远程服务器上的空目录。
    • rm:删除远程服务器上的文件。
    • lmkdir:在本地系统上创建目录。
    • lrm:删除本地系统上的文件。
    • lrmdir:删除本地系统上的空目录。
  • 重命名文件或移动文件
    • rename:重命名远程服务器上的文件。
    • mv:在本地系统上重命名文件或移动文件。
  • 退出SFTP会话
    • exitquit:退出SFTP会话。

批量操作

  • 使用 -b 选项执行批处理文件中的SFTP命令。

使用特定选项

  • -P port:指定远程服务器的SSH端口号。
  • -i identity_file:指定用于身份验证的私钥文件。
  • -C:启用压缩传输,提高传输速度但增加CPU负载。
  • -v:启用详细模式,显示SFTP的调试信息。
  • -q:启用安静模式,不显示任何信息。

注意事项

  • 确保远程服务器上已安装并运行SSH服务。
  • 使用SFTP时需要有相应的文件或目录访问权限。
  • SFTP不支持通配符来匹配多个文件或目录。

安全性

  • 使用密钥认证而不是密码认证,以提高安全性。

以上技巧可以帮助你更高效地使用SFTP命令行工具进行文件传输和管理。

0