使用 Centos Linux VM 连接到 SFTP

使用 Centos Linux VM 连接到 SFTP

我有 Centos 在 Windows 机器上运行 Linux 虚拟机。我无法使用 WinSCP 通过端口 22 上的 sftp 或端口 21 上的 ftp 连接到虚拟机。我有

Subsystem  sftp    /usr/libexec/openssh/sftp-server

在 /etc/ssh/sshd_config.conf 中我已经执行了

/etc/init.d/sshd start

我已将 openssh-server 安装在 /usr/libexec/openssh 中。当我尝试使用 WinSCP 连接时,收到的消息是“服务器拒绝了 SFTP 连接,但它侦听 FTP 连接。”然后,当我切换到端口 21 并尝试连接时,消息显示“与服务器断开连接,连接失败。”我正在运行虚拟机,并且我尝试连接的 IP 地址与运行 ifconfig 时获得的 inet 地址相匹配

答案1

ps aux | grep sshd在远程服务器上尝试一下。这将告诉您 SSH 守护进程是否已启动。

如果没有,您必须查看日志以了解其未启动的原因并更正配置文件。

如果是,您必须找出正在侦听的端口netstat -ntapl并在 WinSCP 中使用它。

如果即使使用正确的端口仍然无法工作,则您的凭据可能存在问题。

相关内容