在 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 文件中。