遠端傳輸檔案命令:scp
1、概述
scp(secure copy)是一個基於 SSH 協議在網路之間進行安全傳輸的命令,其格式為“scp [引數] 本地檔案 遠端帳戶@遠端 IP 地址:遠端目錄”。 與第 2 章講解的 cp 命令不同,cp 命令只能在本地硬碟中進行檔案複製,而 scp 不 僅能夠通過網路傳送資料,而且所有的資料都將進行加密處理。例如,如果想把一些檔案通過網路從一臺主機傳遞到其他主機,這兩臺主機又恰巧是 Linux 系統,這時使用 scp 命令就可以輕鬆完成檔案的傳遞了。scp 命令中可用的引數以及作用如表 9-2 所示。
在使用 scp 命令把檔案從本地複製到遠端主機時,首先需要以絕對路徑的形式寫清本地 檔案的存放位置。如果要傳送整個資料夾內的所有資料,還需要額外新增引數-r 進行遞迴操 作。然後寫上要傳送到的遠端主機的 IP 地址,遠端伺服器便會要求進行身份驗證了。當前用 戶名稱為 root,而密碼則為遠端伺服器的密碼。如果想使用指定使用者的身份進行驗證,可使用 使用者名稱@主機地址的引數格式。最後需要在遠端主機的 IP 地址後面新增冒號,並在後面寫上 要傳送到遠端主機的哪個資料夾中。只要引數正確並且成功驗證了使用者身份,即可開始傳送 工作。由於 scp 命令是基於 SSH 協議進行檔案傳送的,而 9.2.2 小節又設定好了金鑰驗證,因 此當前在傳輸檔案時,並不需要賬戶和密碼。
2、命令:
[[email protected] /]# scp haha.txt 192.168.232.151:/test #將haha.txt遠端傳輸給主機192.168.232.151中/test資料夾中。
3、驗證:
在伺服器主機中的相對應資料夾中檢視是否存在haha.txt檔案。