使用SSH(Secure Shell)進行文件傳輸通常有兩種方法: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
通過這些方法,您可以使用SSH安全地進行文件傳輸。