SCP(Secure Copy)是Linux系統的命令列工具,用於將檔案從本機安全地傳輸到遠端伺服器,反之亦然。 SCP使用SSH協定在兩個系統之間傳輸文件,這比ftp更安全。
語法:(本地到遠端)
scp /path/to/local/file.txt user@192.168.10.100 :/ remote / path /
語法:(遠端到本機)
scp user@192.168.10.100 :/remote/file.txt / path / to / local /
SCP指令需要遠端系統的密碼。如果需要在腳本中設定scp命令並使用scheduler運行,則需要配置基於金鑰的ssh登入。
將檔案本機傳輸到遠端伺服器
以下指令將使用root驗證將myfile.txt從本機系統的目前目錄複製到遠端伺服器的/ opt目錄。我們假設遠端伺服器主機名稱是example.com。
$ scp myfile.txt root@example.com:/opt/
將檔案從遠端伺服器傳輸到本機
以下指令將把/opt/myfile.txt從遠端系統複製到本機系統的/opt目錄。
$ scp root@example.com:/opt/myfile.txt /opt/
用scp指令定義連接埠
如果ssh在遠端伺服器上的不同連接埠上執行,請使用-p開關,後面是連接埠號碼和scp指令。
如果SSH在遠端伺服器上的不同連接埠上運行,請使用-P開關,然後使用scp命令使用連接埠號碼。
$ scp -P 2344 myfile.txt root@example.com:/opt/myfile.txt
以遞歸方式將目錄本地傳輸到遠端伺服器
以下命令將遞歸地將/ opt / mydir目錄從本地系統複製到遠端系統的/ opt目錄。
$ scp -r /opt/mydir root@example.com:/opt/
將目錄遠端伺服器遞歸傳輸到本地
下面的命令將把/opt/mydir目錄從遠端系統遞歸複製到遠端系統的/opt目錄
$ scp -r root@example.com:/opt/mydir /opt/
這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的Linux教學影片專欄!
以上是如何使用Linux中的SCP命令安全地傳輸文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!