温馨提示×

CentOS SFTP配置完成后如何测试连接

小樊
51
2025-07-14 17:50:01
栏目: 智能运维

在 CentOS 上配置完 SFTP 服务后,您可以通过以下步骤测试连接:

  1. 打开终端(Terminal)。

  2. 使用以下命令连接到 SFTP 服务器。请将 your_username 替换为您的用户名,将 your_server_ip 替换为您的服务器 IP 地址或域名。

sftp your_username@your_server_ip

例如:

sftp john@example.com
  1. 输入您的密码。注意,在输入密码时,您不会看到任何字符。这是正常的。

  2. 如果您成功登录,您将看到一个类似于以下的提示符:

sftp>

现在您可以开始使用 SFTP 命令进行文件传输。例如:

  • ls:列出远程目录中的文件和文件夹。
  • cd:更改远程目录。
  • get:从远程服务器下载文件到本地计算机。
  • put:从本地计算机上传文件到远程服务器。
  • mkdir:在远程服务器上创建新目录。
  • rmdir:删除远程服务器上的空目录。
  • byeexit:退出 SFTP 会话。
  1. 完成后,输入 byeexit 退出 SFTP 会话。

如果您在尝试连接时遇到问题,请检查以下内容:

  • 确保 SFTP 服务已启动并正在运行。您可以使用 systemctl status sshd 命令检查 SSH 服务(SFTP 基于 SSH)的状态。
  • 确保您的防火墙允许 SFTP 连接。通常,您需要允许 TCP 端口 22(SSH/SFTP 默认端口)的传入连接。
  • 检查服务器上的 /etc/ssh/sshd_config 文件,确保其中的 SFTP 配置正确。例如,确保以下行没有被注释掉(删除行首的 #):
Subsystem sftp /usr/libexec/openssh/sftp-server
  • 检查服务器上的用户权限和目录权限,确保您的用户有权访问 SFTP 服务。

如果您仍然遇到问题,请查看服务器上的 SSH 和 SFTP 日志以获取更多详细信息。这些日志通常位于 /var/log/auth.log/var/log/secure 文件中。

0