一、場景介紹
在日常的工作操作中,可能需要將伺服器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 目錄 遞...