温馨提示×

Linux SFTP命令行操作指南

小樊
71
2025-03-16 23:56:56
栏目: 智能运维

SFTP(SSH文件传输协议)是一种安全的文件传输协议,用于通过加密的SSH连接访问、管理和传输文件。以下是Linux SFTP命令行操作的基本指南:

连接到SFTP服务器

  • 基本命令:sftp user@hostnamesftp user@ip_address
  • 如果使用密码认证,系统会提示输入用户密码。
  • 如果远程SSH服务器不在默认端口22上监听,可以使用 -P 选项指定端口,例如:sftp -P 2222 user@hostname

SFTP常用命令

  • 导航

    • pwd:显示当前远程目录。
    • lpwd:显示当前本地目录。
    • cd:更改远程目录。
    • lcd:更改本地目录。
    • ls:列出远程目录中的文件。
    • lls:列出本地目录中的文件。
  • 文件传输

    • put:将文件从本地上传到远程。
    • get:将文件从远程下载到本地。
    • reget:恢复中断的文件传输。
    • rm:从远程服务器删除文件。
    • mget:下载多个文件。
    • mput:上传多个文件。
  • 文件和目录操作

    • mkdir:在远程创建目录。
    • lmkdir:在本地创建目录。
    • rmdir:移除远程目录。
    • lrmdir:移除本地目录。
    • rm:删除远程文件。
    • lrm:删除本地文件。
    • symlink:创建远程文件的符号链接。
  • 其他命令

    • help:显示所有可用命令的列表。
    • version:显示SFTP版本。

安全性考虑

  • 确保使用SSH密钥认证而非密码认证,以提高安全性。
  • 定期更新SSH和SFTP服务软件,以修补已知的安全漏洞。
  • 限制SFTP用户的权限,例如通过配置 ChrootDirectory 限制用户只能访问其家目录。

以上就是Linux SFTP命令行操作的基本指南,希望对您有所帮助。

0