可以使用 PuTTY 连接到 ubuntu 服务器,但无法通过 WinSCP 连接到

可以使用 PuTTY 连接到 ubuntu 服务器,但无法通过 WinSCP 连接到

经过这么长时间,我刚刚从 8.04 更新到 10.04,我非常兴奋。但自从更新以来,我现在无法通过 WinSCP 登录我的服务器,但与 PuTTY 的连接仍然完全正常。

两者都不使用私钥。我每次都只是输入用户名和密码。

不过,我确实进入了身份验证面板,可以输入用户名和密码。但此时似乎超时了。

那么,为什么一个接受 SSH 连接而另一个不接受呢?

答案1

WinSCP 5.0.5版本之前有这样一个bug(https://winscp.net/tracker/764)以及此处的相关讨论(https://winscp.net/forum/viewtopic.php?t=10266)。因此,请检查您使用的 WinSCP 版本。尝试升级或降级到 4.3.5 或 5.0.5,因为它们没有此错误。

答案2

使用 WinSCP 5.19.6 升级到 Ubuntu 22.04 后,我观察到了同样的问题

将以下几行添加到服务器中/etc/ssh/sshd_config可以解决这个问题

PubkeyAuthentication yes
PubkeyAcceptedKeyTypes=+ssh-rsa 

答案3

我在 WinSCP 配置中的高级 -> SFTP 服务器中输入了“sudo su -c /usr/lib/openssh/sftp-server”。将其改回默认设置后,我就可以再次连接了。我猜需要进行一些权限管理,因为这个问题是在我关闭远程 root 登录并开始使用其他用户后才出现的。

相关内容