溫馨提示×

如何用SSH進行文件傳輸

小樊
86
2025-03-31 14:04:16
欄目: 編程語言

使用SSH(Secure Shell)進行文件傳輸通常有兩種方法:SCP(Secure Copy Protocol)和SFTP(SSH File Transfer Protocol)。以下是這兩種方法的簡要說明和示例:

SCP(Secure Copy 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 File Transfer Protocol)

SFTP是一種基于SSH的文件傳輸協議,提供了一個交互式的文件傳輸界面。

啟動SFTP會話

sftp username@remote_host

常用SFTP命令

  • ls:列出遠程目錄中的文件
  • cd:更改遠程目錄
  • get:從遠程主機下載文件到本地主機
  • put:從本地主機上傳文件到遠程主機
  • mkdir:在遠程主機上創建目錄
  • rmdir:刪除遠程主機上的空目錄
  • exitbye:退出SFTP會話

示例

  1. 啟動SFTP會話:
sftp username@remote_host
  1. 列出遠程目錄中的文件:
sftp> ls
  1. 更改遠程目錄:
sftp> cd /path/to/remote/directory
  1. 從遠程主機下載文件到本地主機:
sftp> get remote_file.txt /path/to/local/directory
  1. 從本地主機上傳文件到遠程主機:
sftp> put local_file.txt /path/to/remote/directory
  1. 創建遠程目錄:
sftp> mkdir new_directory
  1. 刪除遠程主機上的空目錄:
sftp> rmdir empty_directory
  1. 退出SFTP會話:
sftp> exit

通過這些方法,您可以使用SSH安全地進行文件傳輸。

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