SCP 命令參數使用詳解(最詳細使用指南)

在linux 下scp 命令主要用來在不一樣主機之間作數據的安全拷貝的。scp 命令能夠將文件從本地的計算機中拷貝到遠程的主機中,或者從遠程計算機中拷貝文件到本地主機,scp命令使用的安全加密的協議,因此在遠程拷貝數據的時候會比較安全,不會被黑客截取。 html

這個命令在平常的工做中常常會被用到,尤爲是在多主機的集羣環境中或者在cloud 環境裏,好比當你想配置hadoop大數據環境或者配置openstack 多節點環境的時候,都會用用到scp命令,用來配置節點間無密碼登錄。 linux

本文將會講述在linux系統中如何來使用linux 的scp命令,並演示如何在主機之間安全的拷貝數據文件。 安全

linux scp 命令的使用格式以下: 服務器

1 ssh

scp [選項] <源文件路徑>  <目標文件路徑> ide

或者: oop

1
2
3 大數據

scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2 加密

 
 
scp 使用實例 spa

在使用scp命令的時候須要注意,本地主機和遠程主機必須可以相互訪問,你須要知道遠程主機的訪問用戶名和密碼。
 
1#從遠程服務器中下載數據文件到本地主機
若是你想從遠程主機host1中的/tmp/目錄下拷貝test1 文件到本地主機的/tmp目錄,那麼能夠在本地主機的命令行下面

輸入命令:

1

scp root@host1:/tmp/test1 /tmp


 
#2 從遠程服務器中拷貝目錄文件到本地主機下面
當你從遠程主機中拷貝一個目錄的時候,你須要給scp命令傳入一個「-r「 選項,這樣scp命令就會將遠程主機下面的整個目錄的文件都拷貝的本地主機下。
輸入下面的命令:

1

scp -r root@hots1:/tmp  /tmp

這個命令就會把host1主機下的tmp目錄拷貝到本地主機的/tmp目錄下
 
#3 將本地主機的文件拷貝到遠程服務器上
若是要將本地主機的 /tmp目錄下的test1文件拷貝到遠程主機的/tmp目錄下,能夠在本地主機輸入下面的命令:

1

scp /tmp/test1 root@host1:/tmp

這樣test1文件就會被拷貝到遠程服務器上了。
 
#4將本地主機下的目錄上傳到遠程服務器
這個和剛纔第二步的命令相似,就是須要傳」-r」 參數給linux scp 命令,輸入下面的 scp 命令:

1

scp -r /tmp root@hots1:/tmp

上面的命令會把本地主機的/tmp目錄上傳到遠程主機host1的/tmp目錄下。

上面的四個例子是 scp 命令最經常使用的四種用法,固然還有其餘的選項。 你們能夠參考 linux scp 命令的幫助頁面。
輸入:

1

man scp

更多參考:scp 命令幫助文檔

來源: www.osetc.com
相關文章
相關標籤/搜索