在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服務,并且您具有相應的訪問權限。