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