温馨提示×

怎样用centos ssh传输文件

小樊
35
2025-12-25 05:42:09
栏目: 智能运维

要使用 CentOS 系统通过 SSH 传输文件,你可以使用 scp 命令。scp 是 Secure Copy 的缩写,它允许你在本地主机和远程主机之间安全地传输文件。以下是使用 scp 命令传输文件的基本语法:

从本地传输到远程:

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

从远程传输到本地:

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

这里是如何使用这些命令的详细步骤:

  1. 打开终端。

  2. 使用 ssh 命令登录到远程服务器(如果你还没有登录的话):

    ssh username@remote_host
    

    其中 username 是你在远程服务器上的用户名,remote_host 是远程服务器的地址或 IP 地址。

  3. 输入你的密码(如果需要的话),然后你将登录到远程服务器。

  4. 要从本地传输文件到远程服务器,使用上述的第一个 scp 命令格式。例如:

    scp /home/user/myfile.txt user@192.168.1.10:/home/user/remote_folder/
    

    这将会把本地的 myfile.txt 文件复制到远程服务器的 /home/user/remote_folder/ 目录下。

  5. 要从远程服务器传输文件到本地,使用上述的第二个 scp 命令格式。例如:

    scp user@192.168.1.10:/home/user/remote_file.txt /home/user/local_folder/
    

    这将会把远程服务器上的 remote_file.txt 文件复制到本地的 /home/user/local_folder/ 目录下。

注意:在使用 scp 命令时,确保你有足够的权限访问指定的本地和远程目录,并且远程服务器上已经安装并运行了 SSH 服务。

此外,如果你经常需要传输文件,可以考虑设置 SSH 密钥认证,这样可以避免每次都输入密码。设置 SSH 密钥认证通常涉及生成一对公钥和私钥,并将公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中。

0