溫馨提示×

如何使用SSH進行文件傳輸

小樊
63
2025-04-14 13:29:23
欄目: 編程語言

使用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:刪除遠程主機上的目錄。
  • exitbye:退出 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

注意事項

  1. 安全性:確保使用SSH密鑰進行身份驗證,而不是密碼,以提高安全性。
  2. 權限:確保你有足夠的權限在遠程主機上進行文件操作。
  3. 網絡連接:確保你的網絡連接穩定,并且遠程主機可以通過SSH訪問。

通過這些步驟,你可以使用SSH進行安全且高效的文件傳輸。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女