如何用SSH进行文件传输

发布时间:2025-04-06 14:38:43 作者:小樊
来源:亿速云 阅读:98

使用SSH(Secure Shell)进行文件传输通常有两种主要方法:SCP(Secure Copy Protocol)和SFTP(SSH File Transfer Protocol)。以下是这两种方法的详细步骤:

使用SCP进行文件传输

  1. 打开终端或命令提示符

    • 在Windows上,你可以使用PuTTY或Windows Subsystem for Linux (WSL)。
    • 在macOS或Linux上,直接打开终端。
  2. 使用SCP命令: SCP命令的基本格式如下:

    scp [选项] [源文件或目录] [目标文件或目录]
    
    • 从本地复制到远程

      scp /path/to/local/file username@remote_host:/path/to/remote/directory
      

      例如:

      scp /home/user/documents/report.txt user@192.168.1.100:/home/user/reports/
      
    • 从远程复制到本地

      scp username@remote_host:/path/to/remote/file /path/to/local/directory
      

      例如:

      scp user@192.168.1.100:/home/user/reports/report.txt /home/user/documents/
      
    • 复制整个目录

      scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory
      

      例如:

      scp -r /home/user/documents user@192.168.1.100:/home/user/reports/
      

使用SFTP进行文件传输

  1. 打开终端或命令提示符

    • 在Windows上,你可以使用PuTTY或Windows Subsystem for Linux (WSL)。
    • 在macOS或Linux上,直接打开终端。
  2. 启动SFTP会话

    sftp username@remote_host
    

    例如:

    sftp user@192.168.1.100
    
  3. 在SFTP会话中进行文件传输

    • 上传文件

      put /path/to/local/file /path/to/remote/directory
      

      例如:

      put /home/user/documents/report.txt /home/user/reports/
      
    • 下载文件

      get /path/to/remote/file /path/to/local/directory
      

      例如:

      get /home/user/reports/report.txt /home/user/documents/
      
    • 列出远程目录内容

      ls /path/to/remote/directory
      

      例如:

      ls /home/user/reports/
      
    • 切换远程目录

      cd /path/to/remote/directory
      

      例如:

      cd /home/user/reports/
      
    • 退出SFTP会话

      exit
      

注意事项

通过以上步骤,你可以使用SSH进行安全的文件传输。

推荐阅读:
  1. 运维SSH如何提升系统安全性
  2. SSH运维中常见的错误及解决方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

运维ssh

上一篇:网站速度对SEO排名有何影响

下一篇:如何提高网站的权威性和可信度

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》