Scp - ssh 的遠端檔案傳輸指令

 



官方概要:





scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

         [-l limit] [-o ssh_option] [-P port] [-S program]

         [[user@]host1:]file1 [...] [[user@]host2:]file2






看不懂對嗎? 沒關系,我們只要會簡單的用法就好!



1.系統需求:






本地這邊需要安裝    openssh-client

伺服器那邊需要安裝openssh-server



2.指令:





從本地傳到遠端 :



$ scp 要傳的檔案 遠端的帳號@遠端的位置(可以是ip,也可以是網址):遠端要傳檔案的資料夾。





1




  scp FileName "User"@server:server-location/ {enter}




EX : 以limiu的使用者身份把當前目錄下的*(所有檔案)傳到203.64.125.XX伺服器中的/home/limiu/資料夾位置





1




  scp ./* "limiu"@203.64.125.XX:/home/limiu/ {enter}




PS : 輸入後如果遠端的帳號有密碼會要求您輸入。

User那邊的雙引號可加可不加(如果您的帳號沒有順殊字元的話。



 









從遠端傳到本地 :



$ scp 遠端的帳號@遠端的位置(可以是ip,也可以是網址):遠端要傳的檔案 傳回來的資料夾位置。





1




  scp "User"@server:server-location/FileName local-location/ {enter}




EX : 以limiu的使用者身份把203.64.125.XX伺服器中的/home/limiu/這個位置下的*(所有東西)下載到本地端的.(當前目錄)





1




 scp "limiu"@203.64.125.XX:/home/limiu/* . {enter}




PS : 輸入後如果遠端的帳號有密碼會要求您輸入。

User那邊的雙引號可加可不加(如果您的帳號沒有順殊字元的話。





3.PS:





如果遠端(伺服器)不是使用預設的Port可以加入 -P 參數。 EX:





1




 scp -P 1234 FileName "User"@server:server-location/ {enter}






 

留言

這個網誌中的熱門文章

成人剪舌繫帶聽過嗎?我剪了!!

MAC有更好用的注音輸入法嗎?有無蝦米嗎?