ssh scp兩臺linux服務器之間傳遞文件或文件夾

如果ssh的端口是22,那麼可以不用指定-p或-P選項。

1.ssh
Linux使用ssh命令登陸Linux服務器:
ssh -l root -p 188 192.168.1.2
ssh -l 用戶名 -p 端口號 主機名或IP
輸入密碼即可


2.scp
scp命令複製文件或目錄命令: 

複製文件: 
(1)將本地文件拷貝到遠程 
scp -P 22 文件名 用戶名@計算機IP或者計算機名稱:遠程路徑 
scp -P 22 test.txt [email protected]:/opt/
(2)從遠程將文件拷回本地 
scp -P 22 用戶名@計算機IP或者計算機名稱:文件名 本地路徑 
scp -P 22 [email protected]:/opt/test.txt /opt


複製目錄(文件夾): 
(1)將本地目錄拷貝到遠程 
scp -r -P 22 目錄名 用戶名@計算機IP或者計算機名稱:遠程路徑 
scp -r -P 22 /opt/test/ [email protected]:/opt/
(2)從遠程將目錄拷回本地 
scp -r -P 22 用戶名@計算機IP或者計算機名稱:目錄名 本地路徑

scp -r -P 22 [email protected]:/opt/test/ /opt/


3.使用問題

若本機可以使用scp,那麼執行scp上傳文件時,報錯誤:

bash: scp: command not found

lost connection

那麼說明對方沒有安裝openssh-clients軟件包。



發佈了68 篇原創文章 · 獲贊 12 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章