第一種就是ftp,也就是其中一台Linux安裝ftpServer,這樣可以另外一台使用ftp的client程式來進行文件的copy。
第二種方法是採用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔方便。
第三種是利用scp指令來進行檔案複製。 scp是有security的文件copy,基於ssh登入
有時我們需要取得遠端伺服器上的某個文件,該伺服器既沒有設定ftp伺服器,也沒有做共享,無法透過常規途徑取得檔案時,只需要透過簡單的scp指令便可達到目的。
把本機檔案news.txt 複製到192.168.6.129機器(使用者名稱是root)的/etc /squid目錄下
#scp /home/administrator/news.txtroot@192.168.6.129:/etc/squid
/home/administrator/ 本地檔案的絕對路徑
# # news.txt 㠀 要複製到伺服器上的本地檔案透過root使用者登入遠端伺服器(也可以使用其他擁有相同權限的使用者)
192.168 .6.129 遠端伺服器的ip位址(也可使用網域名稱或機器名稱)
/etc/squid # | root使用者登入遠端伺服器,輸入yes表示同意建立ssh連線
#提示輸入root使用者的密碼 #建立連線後開始傳輸文件,顯示百分比、實際時間和傳送速度等資訊
複製資料夾請使用-r參數
#二、將遠端伺服器上的檔案複製到本機
#scp root@192.168.6.129:/usr/local/sin.sh/home/administrator root 透過root使用者登入遠端伺服器
192.168.6.129 遠端伺服器的ip### /home/administrator 將遠端檔案複製到本地的絕對路徑
注意兩點:
1.如果遠端伺服器防火牆有特殊限制,scp便要走特殊端口,具體用什麼端口視情況而定,命令格式如下:
#scp-p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
可以使用的參數-
-v 用來顯示進度. 可用來檢視連線, 認證, 或是設定錯誤.
-C 啟用壓縮選項.
-P 選擇連接埠. 注意-p 已經被rcp 使用.
-4 強行使用IPV4 位址.
-6 強制使用IPV4 位址.
-6 強制使用編號# -r 複製一個資料夾
2.使用scp要注意所使用的使用者是否具有可讀取遠端伺服器對應檔案的權限。
以上是Linux指令--scp的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!