溫馨提示×

如何在Linux中使用SFTP進行遠程登錄

小樊
63
2025-08-05 21:32:09
欄目: 智能運維

在Linux中使用SFTP(SSH File Transfer Protocol)進行遠程登錄,可以按照以下步驟操作:

1. 打開終端

首先,打開你的Linux終端。

2. 使用SFTP命令

在終端中輸入以下命令來啟動SFTP會話:

sftp username@hostname

其中:

  • username 是你在遠程服務器上的用戶名。
  • hostname 是遠程服務器的IP地址或域名。

例如:

sftp user@example.com

3. 輸入密碼

系統會提示你輸入密碼。輸入密碼后按回車鍵。

4. 登錄成功

如果用戶名和密碼正確,你將看到一個SFTP提示符,類似于:

sftp>

5. 常用SFTP命令

在SFTP提示符下,你可以使用以下命令進行文件傳輸和管理:

  • ls:列出遠程目錄中的文件和文件夾。
  • cd:改變遠程目錄。
  • get filename:從遠程服務器下載文件到本地。
  • put filename:將本地文件上傳到遠程服務器。
  • mget filename...:下載多個文件。
  • mput filename...:上傳多個文件。
  • rm filename:刪除遠程服務器上的文件。
  • mkdir directory:在遠程服務器上創建目錄。
  • rmdir directory:刪除遠程服務器上的空目錄。
  • exitbye:退出SFTP會話。

6. 示例操作

以下是一些示例操作:

列出遠程目錄

sftp> ls

改變遠程目錄

sftp> cd /path/to/directory

下載文件

sftp> get remote_file.txt local_file.txt

上傳文件

sftp> put local_file.txt remote_file.txt

刪除文件

sftp> rm remote_file.txt

創建目錄

sftp> mkdir new_directory

退出SFTP會話

sftp> exit

7. 使用SSH密鑰認證(可選)

為了提高安全性,你可以使用SSH密鑰進行認證,而不是每次都輸入密碼。

生成SSH密鑰對

如果你還沒有SSH密鑰對,可以使用以下命令生成:

ssh-keygen -t rsa -b 4096

按照提示操作,通常會生成id_rsa(私鑰)和id_rsa.pub(公鑰)。

將公鑰復制到遠程服務器

使用以下命令將公鑰復制到遠程服務器的~/.ssh/authorized_keys文件中:

ssh-copy-id username@hostname

系統會提示你輸入遠程服務器的密碼。

使用SSH密鑰登錄SFTP

現在你可以直接使用SSH密鑰登錄SFTP,無需輸入密碼:

sftp username@hostname

通過以上步驟,你可以在Linux中使用SFTP進行遠程登錄和文件傳輸。

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