centos

centos ssh如何传输大文件

小樊
49
2025-07-08 11:38:49
栏目: 智能运维

在CentOS系统中,通过SSH传输大文件可以使用scp(Secure Copy Protocol)或rsync命令。这两个命令都可以在本地和远程计算机之间安全地传输文件。

  1. 使用scp命令:

scp命令的基本语法如下:

scp [选项] [源文件/目录] [目标文件/目录]

例如,要将本地的大文件bigfile.tar.gz传输到远程服务器的/home/username目录下,可以使用以下命令:

scp bigfile.tar.gz username@remote_host:/home/username

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

如果需要使用特定的端口,可以使用-P选项指定:

scp -P port bigfile.tar.gz username@remote_host:/home/username
  1. 使用rsync命令:

rsync命令的基本语法如下:

rsync [选项] [源文件/目录] [目标文件/目录]

例如,要将本地的大文件bigfile.tar.gz传输到远程服务器的/home/username目录下,可以使用以下命令:

rsync -avz bigfile.tar.gz username@remote_host:/home/username

其中,-a表示归档模式,-v表示详细输出,-z表示压缩数据传输。

同样,如果需要使用特定的端口,可以使用-e选项指定:

rsync -avz -e "ssh -p port" bigfile.tar.gz username@remote_host:/home/username

注意:在使用这些命令时,请确保目标服务器已启用SSH服务,并且您具有相应的访问权限。

0
看了该问题的人还看了