1. 程式人生 > >Linux scp命令用法

Linux scp命令用法

1. 基本概念

不同的Linux之間copy檔案常用有3種方法:
第一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以另外一臺使用ftp的client程式來進行檔案的copy。
第二種方法就是採用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔方便。
第三種就是利用scp命令來進行檔案複製。

scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。linux的scp命令可以在linux伺服器之間複製檔案和目錄.
scp命令的用處:
scp在網路上不同的主機之間複製檔案,它使用ssh安全協議傳輸資料,具有和ssh一樣的驗證機制,從而安全的遠端拷貝檔案。
scp命令基本格式:
scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[
[email protected]
]host1:]file1 [...] [[[email protected]]host2:]file2 scp命令的引數說明: -1 強制scp命令使用協議ssh1 -2 強制scp命令使用協議ssh2 -4 強制scp命令只使用IPv4定址 -6 強制scp命令只使用IPv6定址 -B 使用批處理模式(傳輸過程中不詢問傳輸口令或短語) -C 允許壓縮。(將-C標誌傳遞給ssh,從而開啟壓縮功能) -p 保留原檔案的修改時間,訪問時間和訪問許可權。 -q 不顯示傳輸進度條。 -r 遞迴複製整個目錄。 -v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的除錯資訊。這些資訊用於除錯連線,驗證和配置問題。 -c cipher 以cipher將資料傳輸進行加密,這個選項將直接傳遞給ssh。 -F ssh_config 指定一個替代的ssh配置檔案,此引數直接傳遞給ssh。 -i identity_file 從指定檔案中讀取傳輸時使用的金鑰檔案,此引數直接傳遞給ssh。 -l limit 限定使用者所能使用的頻寬,以Kbit/s為單位。 -o ssh_option 如果習慣於使用ssh_config(5)中的引數傳遞方式, -P port 注意是大寫的P, port是指定資料傳輸用到的埠號 -S program 指定加密傳輸時所使用的程式。此程式必須能夠理解ssh(1)的選項。


2 常用命令

(1)將本地檔案拷貝到遠端:scp  檔名 使用者名稱@計算機IP或者計算機名稱:遠端路徑
   scp 009.cap [email protected]:/root
(2)從遠端將檔案拷回本地:scp  使用者名稱@計算機IP或者計算機名稱:檔名 本地路徑
     scp  [email protected]:/root/007.cap /root

    scp [email protected]:/home/oracle/TIANJIN_SMS_WAIT.dmp /root/

(3)將本地目錄拷貝到遠端:scp -r 目錄名   使用者名稱@計算機IP或者計算機名稱:遠端路徑
(4)從遠端將目錄拷回本地:scp -r   使用者名稱@計算機IP或者計算機名稱:目錄名本地路徑

使用scp命令需要服務端linux提供ssh服務(linux預設是沒有安裝ssh服務的)
1.是否安裝ssh:可連線相應的ssh服務檢視,ssh host;如出現:ssh: connect to host *** port 22: Connection refused,說明尚未安裝ssh服務。
2.安裝ssh服務:sudo apt-get install openssh-server 自動安裝ssh服務。
3.啟動:sudo /etc/init.d/ssh start
4.停止:sudo /etc/init.d/ssh stop
5.配置:ssh預設的埠是22,可以修改配置檔案更改埠,然後重啟ssh服務即可。(注:配置檔案/etc/ssh/sshd_config)

相關推薦

Linux scp命令用法

1. 基本概念 不同的Linux之間copy檔案常用有3種方法: 第一種就是ftp,也就是其中一臺Linux安裝ftp Server,這樣可以另外一臺使用ftp的client程式來進行檔案的copy。 第二種方法就是採用samba服務,類似Windows檔案copy 的方式

linux scp命令用法

本地複製到遠端:複製檔案:複製到遠端某一個目錄下:scp local_file [email protected]_host:remote_dir/複製到遠端某一目錄下並指定檔名:scp local_file [email protected]_host:

(轉)linux paste命令用法詳解

--help 分類 chroot 幫助 情況下 alias query 技術分享 一次 linux paste命令用法詳解原文:http://www.xfcodes.com/linuxcmd/mulu/10211.htmlinux下paste命令,可用於合並文件的列。 功能

linux find命令用法 linux學習心得體會

txt linux ali 學習心得 訪問 lin atime str 輸出 find命令用來在指定目錄下查找文件的命令,和locate不同,find命令是實時精確查找,不做模糊匹配,但是可以使用通配符查找,相對更精確。任何位於參數之前的字符串都將被視為欲查找的目錄名。如果

SCP命令用法

ffffff ima alt ef6 但是 兩個 tex roo uno scp用法 scp [參數] 源文件 目標文件 SCP詳細用法 1. man scp查看 2. [菜鳥教程SCP詳解](http://www.runoob.com/linux/linux-comm-s

linux ar命令用法 linux ar命令

linux ar命令   當我們的程式中有經常使用的模組,而且這種模組在其他程式中也會用到,這時按照軟體重用的思想,我們應該將它們生成庫,使得以後程式設計可以減少開發程式碼量。這裡介紹命令ar,用來對庫操作。 1.ar基本用法   ar命令可以用來建立、修

linux wget 命令用法

Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路管理員,經常要下載一些軟體或從遠端伺服器恢復備份到本地伺服器。如果我們使用虛擬主機,處理這樣的事務我們只能先從遠端伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精力,那不

linux xargs命令用法

xargs命令:讀取輸入資料重新格式化後輸出,將標準輸入資料轉換成命令列引數輸出。 定義一個測試檔案: [[email protected] study]$ cat test.txt a b c d e f g h i j k l m n o p q r s t u

linux seq命令用法

seq命令用於產生從某個數到另外一個數之間的所有整數。 語法 seq [選項]… 尾數 seq [選項]… 首數 尾數 seq [選項]… 首數 增量 尾數 選項 -f, --format=格式 使用printf 樣式的浮點格式 -s, --separator=字串 使用指定字串

Linux——scp用法

  scp就是secure copy,一個在linux下用來進行遠端拷貝檔案的命令。 有時我們需要獲得遠端伺服器上的某個檔案,該伺服器既沒有配置ftp伺服器,也沒有做共享,無法通過常規途徑獲得檔案時,只需要通過簡單的scp命令便可達到目的。 一、將本機檔案複製到遠端伺服器上

linux wget 命令用法詳解(附例項說明)

Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路管理員,經常要下載一些軟體或從遠端伺服器恢復備份到本地伺服器。如果我們使用虛擬主機,處理這樣的事務我們只能先從遠端伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到

linux wget 命令用法詳解

Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路管理員,經常要下載一些軟體或從遠端伺服器恢復備份到本地伺服器。如果我們使用虛擬主機,處理這樣的事務我們只能先從遠端伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精力,那

linux iptable命令用法

iptables命令是Linux上常用的防火牆軟體,是netfilter專案的一部分。可以直接配置,也可以通過許多前端和圖形介面配置。 語法 iptables(選項)(引數) 選項 -t<表>:指定要操縱的表; -A:向規則鏈中新增條目; -D:從規則鏈中刪除條目; -i

Linux vi命令用法

本文歸納vi命令常見用法,隨作業系統版本不同,可能有所差異,vi命令還是太過個性化了,編輯鍵、功能鍵等幾乎都用自己的約定,如果不是長期使用Unix/Linux,根本記不住,每次用每次查,本文只歸納常用幾個按鍵,能vi進入,能vi儲存,能vi退出就夠用的了。 一、vi開啟

linux scp命令 將資料從一臺linux伺服器複製到另一臺linux伺服器

scp是secure copy的簡寫,用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。當你伺服器硬碟變為只讀 read only system時,用scp可以幫你把檔案移出

Linux mail命令用法

在Linux系統下mail命令的測試 1. 最簡單的一個例子: 這條命令的結果是發一封標題為test的空信給後面的郵箱,如果你有mta並且後面的郵箱不會擋這種可能莫名奇妙的信的時候,就能收到這封信了。如果你不想被這種亂七八糟的事情干擾,後面的郵箱請使用本地帳戶。 

scp命令用法總結

在linux環境下做本機的檔案複製,可以使用cp命令進行操作。然而,本地伺服器和遠端伺服器要做檔案的傳輸複製時,cp命令就顯得心有餘而力不足了。這時,就引出了一個新的命令:scp。在學習這個命令之後,感受到了這個命令的強大之處。下面就將scp命令的幾種常用的用法

Linux scp命令詳解

端口號 get 復制文件 spa 火墻 oot mit ted 參數 Linux scp命令 Linux scp命令用於Linux之間復制文件和目錄。 scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠程文件拷貝命令。 語法: s

Linux tcpdump命令用法詳解

  TCPDUMP簡介   在傳統的網路分析和測試技術中,嗅探器(sniffer)是最常見,也是最重要的技術之一。sniffer工具首先是為網路管理員和網路程式設計師 進行網路分析而設計的。對於網路管理人員來說,使用嗅探器可以隨時掌握網路的實際情況,在網路效能急劇下降

Linux scp命令的應用

Linux scp命令用於Linux之間複製檔案和目錄,具體如何使用這裡好好介紹一下,從本地複製到遠端、從遠端複製到本地是兩種使用方式。這裡有具體舉例: ================== Linux scp 命令 ================== scp