sftp 傳輸檔案

tslam發表於2024-09-14

簡介

SFTP(SSH File Transfer Protocol)是一種透過安全外殼(SSH)傳輸檔案的協議。它提供了一種安全的方式在網路上進行檔案傳輸。

命令解釋

  • sftp:這是命令的主要部分,表示你想使用 SFTP 程式進行檔案傳輸。
  • root:這是你想要連線到遠端伺服器上的使用者名稱。在這個例子中,使用的是 root 使用者,也就是系統管理員賬號。
  • @:這是分隔符,用於分隔使用者名稱和 IP 地址或主機名。
  • ip:這是遠端伺服器的 IP 地址或主機名,你需要連線到這個地址。

使用方法

假設你想透過 SFTP 連線到 IP 地址為 192.168.1.10 的伺服器,並且使用 root 使用者名稱,那麼命令應該是:

<TEXT>
sftp root@192.168.1.10

連線過程

  1. 執行命令:在終端中輸入上述命令並回車。
  2. 認證:系統會提示你輸入 root 使用者的密碼。輸入正確密碼後,你將成功連線到遠端伺服器。
  3. SFTP 會話:連線成功後,你會進入一個 SFTP 會話,提示符通常是 sftp>。在這個會話中,你可以使用 SFTP 命令來上傳、下載檔案或進行其他檔案操作。

常用 SFTP 命令

  • ls:列出遠端目錄的內容。
  • cd <目錄>:切換到遠端目錄。
  • lcd <目錄>:切換到本地目錄。
  • get <遠端檔案>:下載一個遠端檔案到本地。
  • put <本地檔案>:上傳一個本地檔案到遠端伺服器。
  • exitquit:退出 SFTP 會話。

安全注意事項

  1. root 使用者許可權:root 使用者具有最高許可權,直接使用 root 使用者進行遠端檔案傳輸存在一定的安全風險。建議使用具有較低許可權的使用者進行操作。
  2. 金鑰認證:為了增加安全性,建議使用 SSH 金鑰認證而不是密碼認證。

相關文章