前提條件:
服務器要開啟寫入權限;
本地和服務器都要安裝有 scp 包;
如何傳輸:
1. 從服務器上下載文件;
scp username@servername:遠程目錄/文件名 本地目錄
例:scp root@192.168.0.101:/var/www/test.txt /var/www/local_dir
(把 192.168.0.101 上的 /var/www/test.txt 文件下載到本地目錄 /var/www/local_dir)
2. 從服務器上下載目錄;
scp -r username@servername:遠程目錄 本地目錄
例:scp -r root@192.168.0.101:/var/www/test /var/www/
(把 192.168.0.101 上的 /var/www/test 目錄下載到本地目錄 /var/www)
3. 上傳本地文件到目標服務器;
scp /本地目錄/文件名 username@servername:遠程目錄
例:scp /var/www/test.txt root@192.168.0.101:/var/www/
(把本地目錄 /var/www/ 下的 test.txt 文件上傳到 192.168.0.101 的 /var/www/ 目錄中)
4. 上傳本地目錄到目標服務器;
scp -r 本地目錄 username@servername:遠程目錄
例:scp -r /var/www/local_dir root@192.168.0.101:/var/www/
(把本地目錄 /var/www/local_dir 上傳到服務器的 /var/www/ 目錄)
參考鏈接: