在Ubuntu系統中,scp
(secure copy)命令用于在本地主機和遠程主機之間安全地傳輸文件。以下是使用scp
命令的基本語法和一些常見用法:
scp [選項] [源路徑] [目標路徑]
-r
:遞歸復制整個目錄。-P
:指定遠程主機的端口號(默認是22)。-v
:顯示詳細的調試信息。-i
:指定私鑰文件(用于SSH密鑰認證)。scp /path/to/local/file username@remote_host:/path/to/remote/directory
例如:
scp /home/user/documents/report.txt user@192.168.1.100:/home/user/documents/
scp username@remote_host:/path/to/remote/file /path/to/local/directory
例如:
scp user@192.168.1.100:/home/user/documents/report.txt /home/user/documents/
scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory
例如:
scp -r /home/user/documents user@192.168.1.100:/home/user/
scp -P port /path/to/local/file username@remote_host:/path/to/remote/directory
例如:
scp -P 2222 /home/user/documents/report.txt user@192.168.1.100:/home/user/documents/
如果你已經設置了SSH密鑰認證,可以省略密碼輸入:
scp -i /path/to/private_key /path/to/local/file username@remote_host:/path/to/remote/directory
例如:
scp -i ~/.ssh/id_rsa /home/user/documents/report.txt user@192.168.1.100:/home/user/documents/
600
)。scp
會自動創建它。通過這些基本用法,你應該能夠在Ubuntu系統中使用scp
命令安全地傳輸文件。