使用SSH(Secure Shell)進行文件傳輸通常涉及兩個主要工具:scp
(Secure Copy Protocol)和sftp
(SSH File Transfer Protocol)。以下是使用這兩個工具進行文件傳輸的基本步驟:
scp
進行文件傳輸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
進行文件傳輸sftp
是一個交互式的文件傳輸程序,允許你在本地主機和遠程主機之間進行文件的上傳、下載和管理。
sftp
會話sftp username@remote_host
ls
:列出遠程目錄的內容。cd
:改變遠程目錄。get remote_file local_file
:從遠程主機下載文件到本地主機。put local_file remote_file
:從本地主機上傳文件到遠程主機。mkdir remote_directory
:在遠程主機上創建目錄。rmdir remote_directory
:刪除遠程主機上的目錄。exit
或 bye
:退出 sftp
會話。scp
上傳文件scp /home/user/localfile.txt username@192.168.1.100:/home/username/remote_directory/
scp
下載文件scp username@192.168.1.100:/home/username/remote_directory/remotefile.txt /home/user/local_directory/
sftp
上傳文件sftp username@192.168.1.100
sftp> put /home/user/localfile.txt /home/username/remote_directory/
sftp> exit
sftp
下載文件sftp username@192.168.1.100
sftp> get /home/username/remote_directory/remotefile.txt /home/user/local_directory/
sftp> exit
通過這些步驟,你可以使用SSH進行安全且高效的文件傳輸。