首頁  >  文章  >  運維  >  Linux指令--scp的使用

Linux指令--scp的使用

PHP中文网
PHP中文网原創
2017-06-20 11:28:532173瀏覽

不同的Linux之間copy檔案常用有3種方法:

   第一種就是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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn