2014-01-07 175 views
3

当我使用WinSCP赋予在Windows中使用Ubuntu连接到VMware,它提示如下:服务器拒绝SFTP连接,但它监听FTP连接

服务器拒绝SFTP连接,但它监听FTP连接。 您是否想使用FTP协议而不是SFTP?更喜欢使用加密。

这是怎么回事?
我可以成功地在Windows中ping Ubuntu。

+0

sftp可能是一个从ftp单独设置的(它是通过ssh的ftp)。你有没有试过设置sftp,类似于http://blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh-in-ubuntu/ – ps2goat

+0

你好,@ ps2goat ,感谢您的建议,我按照上面这个链接的建议,使用_sftp -vvv user @ host_来调试,但是它给出了这个消息:debug1:下一个验证方法:密码 root @ ubuntu的密码: debug3:packet_send2:添加64(len 48 padlen 16 extra_pad 64) debug2:我们发送了密码包,等待回复 debug1:可以继续的验证:publickey,密码 权限被拒绝,请重试。 – CLoren

+1

我想你应该在superuser.com上提出这类问题 –

回答

2

您可以ping服务器的事实与它支持的协议无关。

该消息表明服务器不侦听端口22(SSH,SFTP),但侦听端口21(FTP)。消息的要点是WinSCP默认为SFTP协议,不常见。所以它试图帮助那些期望FTP成为默认的用户。但这显然与你无关。

由于@ ps2goat建议,请确保您设置了SSH/SFTP服务器。

有关更多详细信息,请参阅错误消息The server rejected SFTP connection, but it listens for FTP connections的文档。

1

如果您突然发现此错误(当SFTP一直为您服务于此特定服务器),并且如果您使用CSF(ConfigServer安全&防火墙),则可能是因为您的IP被阻止SSH访问。尝试冲洗所有块。另外,请尝试重新启动SSH服务器。