SCP 命令詳解

2021-10-13 22:10:09 字數 1898 閱讀 3845

一、場景介紹

在日常的工作操作中,可能需要將伺服器a中的某個檔案或者某個資料夾複製到伺服器b中的某個目錄中,這時候我們將用到遠端複製的命令。

假設,兩台機器的ip分別為:

伺服器a:192.168.51.227

伺服器b:192.168.51.226

二、命令操作

在伺服器a上操作,將伺服器b/home/lk/目錄下所有的檔案全部複製到本地/root目錄下

scp -r [email protected]:/home/lk /root

[email protected]'s password: 輸入密碼

在伺服器a上操作,將/root/lk目錄下所有的檔案傳輸到伺服器b中的/home/lk/cpfile目錄下

scp -r /root/lk [email protected]:/home/lk/cpfile

[email protected]'s password: 輸入密碼

p.s

scp在跨機器複製的時候為了提高資料的安全性,使用了ssh連線和加密方式,如果機器之間配置了ssh免密碼登入,那在使用scp的時候密碼都不用輸入。

三、命令詳解

命令功能:

命令格式:

命令引數:

使用例項:

複製檔案:

命令格式:  

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2個指定了使用者名稱,命令執行後需要輸入使用者密碼,第1個僅指定了遠端的目錄,檔案名字不變,第2個指定了檔名。

第3,4個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼,第3個僅指定了遠端的目錄,檔案名字不變,第4個指定了檔名。

複製目錄:

命令格式:  

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

第1個指定了使用者名稱,命令執行後需要輸入使用者密碼。

第2個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼。

多檔案傳輸

# 在 a 伺服器操作,將 a 伺服器上多個檔案到遠端伺服器 b(多個檔案用空格分開)

scp index.html json.js [email protected]:/home/lk/cpfile

scp [email protected]:/home/lk/cpfile\ /opt/temp

scp命令詳解

scp 命令 scp 可以在 2個 linux 主機間複製檔案 命令基本格式 scp 可選引數 file source file target 從 本地 複製到 遠端 複製檔案 命令格式 scp local file remote username remote ip remote folder 或...

scp命令詳解

例如機器qa1往q2上傳送檔案,都是qa使用者 在qa1上生成公鑰和私鑰 ssh keygen t rsa檢視qa1的公鑰 cat ssh id rsa.pub將qa1的公鑰放到qa2的如下檔案 vim ssh authorized keys此時在qa1上執行 ssh qa qa2能跳轉到qa2伺服...

SCP命令詳解

scp命令使用者不同主機之間的檔案複製,ssh協議保證了複製的安全性,scp命令每一次複製都是完全複製,複製的效率不高,僅適用於第一次複製的時候使用,增量備份推薦使用rsync命令 scp 可選引數 本地主機檔案 遠端主機檔案 scp 可選引數 遠端主機檔案 本地主機檔案 c 壓縮傳輸 r 目錄 遞...