2015年11月23日 星期一

ssh 檔案傳送指令

openssh: 6.9

基本構型:


ssh 目標檔案或資料夾 目的地的路徑

將檔案從本機複製到遠端主機:


$scp filename user@remote:/target_path/
filename:檔案名稱(包含路徑)。
user:遠端使用者名稱。
remote:遠端主機名稱(也可以是IP address)。
target_path:檔案要放置的位置(遠端的位置)。

由遠端主機複製檔案至本機:


$scp user@remote:/filename target_path/
filename:檔案名稱(必須包含絕對路徑)。
user:遠端使用者名稱。
remote:遠端主機名稱(也可以是IP address)。
target_path:檔案要放置的位置(本機位置)。

資料夾或多個檔案傳送:


#由遠端主機複製資料夾至本機
$scp -r user@remote:/folder_name/ filename2 target_path/

#由遠端主機複製file1及file2至本機
$scp user@remote:/\{file1, file2\} filename2 target_path/
folder_name:遠端主機的資料夾名稱。

使用非預設port(預設為22):


$scp -P 222 user@remote:/filename target_path/
參考資料:
10 Examples : Copying Files over SSH
凍仁的筆記: scp - 藉由 ssh 的遠端檔案傳輸指令

沒有留言:

張貼留言