ubuntu

如何用Ubuntu SSH进行文件传输

小樊
46
2025-06-13 02:32:43
栏目: 智能运维

在Ubuntu系统中,使用SSH进行文件传输通常涉及两个主要工具:scp(Secure Copy Protocol)和sftp(SSH File Transfer Protocol)。以下是使用这两个工具进行文件传输的基本步骤:

使用 scp 进行文件传输

  1. 从本地复制到远程

    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/
    
  2. 从远程复制到本地

    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/
    
  3. 复制整个目录

    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. 启动 sftp 会话

    sftp username@remote_host
    

    例如:

    sftp user@192.168.1.100
    
  2. sftp 会话中进行文件操作

    • 列出远程目录内容:
      ls
      
    • 改变远程目录:
      cd /path/to/remote/directory
      
    • 下载文件:
      get remote_file local_file
      
      例如:
      get report.txt /home/user/documents/
      
    • 上传文件:
      put local_file remote_file
      
      例如:
      put /home/user/documents/report.txt /home/user/reports/
      
    • 删除远程文件:
      rm remote_file
      
      例如:
      rm report.txt
      
    • 创建目录:
      mkdir new_directory
      
    • 删除目录:
      rmdir directory_name
      
  3. 退出 sftp 会话

    exit
    

注意事项

通过以上步骤,你可以在Ubuntu系统中使用SSH进行文件的传输和管理。

0
看了该问题的人还看了