WinSCP在Debian12系统下无法使用密钥登陆的解决办法

本文最后更新于 2024年5月9日,已超过 7 月没有更新,如果文章内容失效,请反馈给我们,谢谢!

今天装了个Debian12的系统,配置了ssh登录,但使用WinSCP通过ssh密钥登录时,总提示被拒绝,但是单独使用putty通过密钥登录却正常,让人百思不得其解。

网上搜罗一番,说Linux系统使用OpenSSh8.0以后的版本中,配置文件“/etc/ssh/sshd_config”中默认不再添加ssh-rsa密钥认证方式。我装的Debian12系统使用的openssh版本为9.2,所以它默认是没有添加ssh-rsa密钥认证的。

具体的解决方法很简单,在/etc/ssh/sshd_config中添加:

PubkeyAcceptedKeyTypes +ssh-rsa

然后重启ssh服务即可:

systemctl restart sshd

再使用WinSCP通过密钥登录就正常了。

© 版权声明
分享是一种美德,转载请保留原链接
THE END

文章不错?点个赞呗
点赞 0

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部