SCP遠程上傳和下載文件
最近更新時間 2019-12-25 22:27:40
scp可在各個主機之間傳輸文件或文件夾,使用和ssh一樣的安全機制來保障文件的安全傳輸。
- 假設遠程服務器地址為:
192.168.1.110
-i
參數指定免密碼登錄的密鑰地址,如果通過密碼登錄可以不指定。
1. 從本地上傳 local_file.zip
到服務器上的 /data/wwwroot
目錄下,命令如下所示:
#上傳文件
scp -i ~/.ssh/idrsa local_file.zip [email protected]:/data/wwwroot
2. 從服務器下載 /data/wwwroot/remote_file.zip
文件到本地目錄 /home/local/path
,命令如下所示:
#下載文件
scp -i ~/.ssh/idrsa [email protected]:/data/wwwroot/remote_file.zip
/home/local/path
3. 上傳或下載文件夾,添加 -r
參數,命令如下所示:
#上傳本地文件夾 local_folder
scp -r -i ~/.ssh/idrsa local_folder [email protected]:/data/wwwroot
#下載遠程文件夾 remote_folder
scp -r -i ~/.ssh/idrsa [email protected]:/data/wwwroot/remote_folder
/home/local/path
4. 上傳多個文件到服務器,命令如下所示:
#上傳多文件
scp -i ~/.ssh/idrsa style.css v.js [email protected]:/data/wwwroot
常見問題
-
It is required that your private key files are NOT accessible by others.
#設置權限 chmod 600 ~/.ssh/ide #-rw------- 1 root root 887 12月 25 22:21 /root/.ssh/ide