簡介
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
連線過程
- 執行命令:在終端中輸入上述命令並回車。
- 認證:系統會提示你輸入
root
使用者的密碼。輸入正確密碼後,你將成功連線到遠端伺服器。 - SFTP 會話:連線成功後,你會進入一個 SFTP 會話,提示符通常是
sftp>
。在這個會話中,你可以使用 SFTP 命令來上傳、下載檔案或進行其他檔案操作。
常用 SFTP 命令
ls
:列出遠端目錄的內容。cd <目錄>
:切換到遠端目錄。lcd <目錄>
:切換到本地目錄。get <遠端檔案>
:下載一個遠端檔案到本地。put <本地檔案>
:上傳一個本地檔案到遠端伺服器。exit
或quit
:退出 SFTP 會話。
安全注意事項
root
使用者許可權:root
使用者具有最高許可權,直接使用 root 使用者進行遠端檔案傳輸存在一定的安全風險。建議使用具有較低許可權的使用者進行操作。- 金鑰認證:為了增加安全性,建議使用 SSH 金鑰認證而不是密碼認證。