温馨提示×

SSH在CentOS上如何进行文件传输

小樊
60
2025-07-20 15:16:35
栏目: 智能运维

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

SCP(Secure Copy Protocol)

  1. 安装SCP: SCP通常是预装的,但如果没有,可以使用以下命令安装:

    sudo yum install openssh-clients
    
  2. 从本地传输到远程

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

    例如:

    scp /home/user/document.txt user@192.168.1.100:/home/user/remote_directory
    
  3. 从远程传输到本地

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

    例如:

    scp user@192.168.1.100:/home/user/remote_document.txt /home/user/local_directory
    

SFTP(SSH File Transfer Protocol)

  1. 启动SFTP会话

    sftp username@remote_host
    

    例如:

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

    • 上传文件到远程服务器

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

      例如:

      put /home/user/document.txt /home/user/remote_directory
      
    • 从远程服务器下载文件

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

      例如:

      get /home/user/remote_document.txt /home/user/local_directory
      
  3. 退出SFTP会话

    exit
    

注意事项

  • 确保SSH服务在远程主机上运行。
  • 使用强密码或SSH密钥进行身份验证。
  • 如果使用SSH密钥,确保公钥已经添加到远程主机的~/.ssh/authorized_keys文件中。

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

0