在 CentOS 上配置完 SFTP 服務后,您可以通過以下步驟測試連接:
打開終端(Terminal)。
使用以下命令連接到 SFTP 服務器。請將 your_username
替換為您的用戶名,將 your_server_ip
替換為您的服務器 IP 地址或域名。
sftp your_username@your_server_ip
例如:
sftp john@example.com
輸入您的密碼。注意,在輸入密碼時,您不會看到任何字符。這是正常的。
如果您成功登錄,您將看到一個類似于以下的提示符:
sftp>
現在您可以開始使用 SFTP 命令進行文件傳輸。例如:
ls
:列出遠程目錄中的文件和文件夾。cd
:更改遠程目錄。get
:從遠程服務器下載文件到本地計算機。put
:從本地計算機上傳文件到遠程服務器。mkdir
:在遠程服務器上創建新目錄。rmdir
:刪除遠程服務器上的空目錄。bye
或 exit
:退出 SFTP 會話。bye
或 exit
退出 SFTP 會話。如果您在嘗試連接時遇到問題,請檢查以下內容:
systemctl status sshd
命令檢查 SSH 服務(SFTP 基于 SSH)的狀態。/etc/ssh/sshd_config
文件,確保其中的 SFTP 配置正確。例如,確保以下行沒有被注釋掉(刪除行首的 #
):Subsystem sftp /usr/libexec/openssh/sftp-server
如果您仍然遇到問題,請查看服務器上的 SSH 和 SFTP 日志以獲取更多詳細信息。這些日志通常位于 /var/log/auth.log
和 /var/log/secure
文件中。