如果要從遠端主機拷貝檔案,必須用scp命令,下面是scp命令的用法。
一、將本機檔案複製到遠端伺服器上
#scp /home/administrator/news.txt [email protected]:/etc/squid
/home/administrator/ 本地檔案的絕對路徑
news.txt 要複製到伺服器上的本地檔案
root 通過root使用者登入到遠端伺服器(也可以使用其他擁有同等許可權的使用者)
192.168.6.129 遠端伺服器的ip位址(也可以使用網域名稱或機器名)
/etc/squid 將本地檔案複製到位於遠端伺服器上的路徑
如圖通過root使用者登入遠端伺服器,輸入yes表示同意建立ssh連線
按提示輸入root使用者的密碼
二、將遠端伺服器上的檔案複製到本機
#scp [email protected]:/usr/local/sin.sh /home/administrator
remote 通過remote使用者登入到遠端伺服器(也可以使用其他擁有同等許可權的使用者)
www.abc.com 遠端伺服器的網域名稱(當然也可以使用該伺服器ip位址)
/usr/local/sin.sh 欲複製到本機的位於遠端伺服器上的檔案
/home/administrator 將遠端檔案複製到本地的絕對路徑
注意兩點:
1.如果遠端伺服器防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:
#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的使用者是否具有可讀取遠端伺服器相應檔案的許可權。
但是,執行scp命令有乙個前提,就是要安裝ssh。我的遠端主機是window系統,windows系統預設是沒有安裝ssh的,所以,如果要像我這樣從windows主機拷貝檔案到linux,前提是windows安裝了ssh,否則,當你執行ssh命令嘗試鏈結的時候,會提示「connection refused」。我在網上google了一下,有很多免費的ssh軟體,最後發現cygwin + openssh實現起來比較簡單,至於cygwin + openssh的安裝方法,大家可以上網google一下,當一切前期準備都做好之後,就可以嘗試執行scp命令,還有一點需要注意的地方就是,鏈結遠端主機的使用者名稱是分大小寫的。
遠端拷貝檔案
1 拷貝本機 home administrator test整個目錄至遠端主機192.168.1.100的 root目錄下 複製 如下 scp r home administrator test root 192.168.1.100 root 複製 如下 scp home administrator...
linux 遠端拷貝
scp root 10.5.0.1 root firewall.tar.gz scp home cheney full.tar.gz root 10.5.0.1 home root scp r root 10.5.0.1 mail 拷貝整個目錄下的所有檔案 需要輸入相應的使用者名稱和密碼 scp是有...
linux遠端複製 linux遠端拷貝
linux遠端複製 linux遠端拷貝 遠端上傳資料夾 舉例,我要將本地資料夾 home administrator desktop old driver test 遠端上傳到 192.168.62.10 這台機器的 root 資料夾下,使用遠端端的root使用者作為登陸使用者 scp r home...