在Ubuntu系統中,使用SSH進行文件傳輸通常有兩種方法:SCP(Secure Copy Protocol)和SFTP(SSH File Transfer Protocol)。以下是這兩種方法的簡要說明和示例:
SCP是一種基于SSH的文件傳輸協議,可以在本地主機和遠程主機之間安全地復制文件。
scp /path/to/local/file username@remote_host:/path/to/remote/directory
scp username@remote_host:/path/to/remote/file /path/to/local/directory
scp -r /path/to/local/directory username@remote_host:/path/to/remote/directory
SFTP是一種基于SSH的文件傳輸協議,提供了一個交互式的文件傳輸界面。
sftp username@remote_host
ls:列出遠程目錄中的文件和目錄cd:更改遠程目錄get:從遠程主機下載文件到本地主機put:從本地主機上傳文件到遠程主機mkdir:在遠程主機上創建目錄rmdir:刪除遠程主機上的空目錄exit 或 bye:退出SFTP會話sftp username@remote_host
sftp> ls
sftp> cd /path/to/remote/directory
sftp> get remote_file.txt /path/to/local/directory
sftp> put local_file.txt /path/to/remote/directory
sftp> mkdir new_directory
sftp> rmdir empty_directory
sftp> exit
通過以上方法,您可以在Ubuntu系統中使用SSH進行文件傳輸。