Linux SSh scp使用【遠程檔案/目錄的傳輸】

來源:互聯網
上載者:User

標籤:

一: Linux ssh scp的簡介及作用:scp就是secure copy的簡寫,用於在linux下進行遠程拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器. 有時我們需要獲得遠程伺服器上的某個檔案,該伺服器既沒有配置ftp伺服器,也沒有做共用,無法通過常規途徑獲得檔案時,只需要通過簡單的scp命令便可達到目的。 
一、 Linux ssh scp 的使用方法  1將本機檔案複製到遠程伺服器上 
#scp /home/test/item.txt [email protected]:/etc/test 
/home/test/ 本地檔案的絕對路徑;item.txt 要複製到伺服器上的本地檔案 ;root 通過root使用者登入到遠程伺服器(也可以使用其他擁有同等許可權的使用者) ;192.168.1.129 遠程伺服器的ip地址(也可以使用網域名稱或機器名) ;/etc/test將本地檔案複製到位於遠程伺服器上的路徑 ;
通過root使用者登入遠程伺服器,輸入yes表示同意建立ssh串連 ;
按提示輸入root使用者的密碼 ;
建立串連後開始傳輸檔案,顯示百分比、實際時間和傳送速度等資訊 ;
2將本地目錄上傳到遠程伺服器上:# scp  -r /home/test/  [email protected]:/etc/test

-r 參數表示遞迴複製(即複製該目錄下面的檔案和目錄);/home/test/表示準備要上傳的目錄,[email protected]:/etc/test 表示使用root使用者登入遠程伺服器,:/etc/test 表示儲存在遠程伺服器上的目錄位置。


3將遠程伺服器上的檔案複製到本機 
#scp [email protected]:/usr/local/sin.sh /home/testremote 通過remote使用者登入到遠程伺服器(也可以使用其他擁有同等許可權的使用者) 
www.abc.com 遠程伺服器的網域名稱(當然也可以使用該伺服器ip地址) 
/usr/local/sin.sh 欲複製到原生位於遠程伺服器上的檔案 
/home/testr 將遠程檔案複製到本地的絕對路徑  4將遠程伺服器上的目錄複寫到本機# scp  -r  [email protected]:/user/local/  /home/test/

r 參數表示遞迴複製(即複製該目錄下面的檔案和目錄);[email protected] 表示使用root使用者登入遠程伺服器www.vpser.net,:/user/local/ 表示遠程伺服器上的目錄,最後面的/home/test/表示儲存在本地上的路徑。

 5可能有用的幾個參數 :

-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看串連 , 認證 , 或是配置錯誤 .

-C 使能壓縮選項 .

-4 強行使用 IPV4 地址 .

-6 強行使用 IPV6 地址


注意兩點:
1.如果遠程伺服器防火牆有特殊限制,scp便要走特殊連接埠,具體用什麼連接埠視情況而定,命令格式如下: 
#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator 
2.使用scp要注意所使用的使用者是否具有可讀取遠程伺服器相應檔案的許可權。 通過ssh傳輸檔案SSH進入對方機器:ssh remoteIP
scp -rp /path/filename [email protected]:/path #將本地檔案拷貝到伺服器上
scp -rp [email protected]:/path/filename /path #將遠程檔案從伺服器下載到本地

tar cvzf - /path/ | ssh [email protected] "cd /some/path/; cat -> path.tar.gz" #壓縮傳輸
tar cvzf - /path/ | ssh [email protected] "cd /some/path/; tar xvzf -" #壓縮傳輸一個目錄並解壓

Linux SSh scp使用【遠程檔案/目錄的傳輸】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.