在CentOS系统中,通过SSH传输大文件可以使用scp
(Secure Copy Protocol)或rsync
命令。这两个命令都可以在本地和远程计算机之间安全地传输文件。
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
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服务,并且您具有相应的访问权限。