今天重新在VB上装了Fedora 15(太爱倒腾了),配置ssh的时候又遇到用public/private key对登录时出现悲剧情况:
google了一下,将需要注意的地方归纳一下,以后再折腾也好查阅:
问题出在了/etc/ssh/sshd_config中,Fedora和Ubuntu不一样,Fedora默认配置很严格,好多认证允许项都没有打开,如果要使用public/private key对登录,要修改下面两项:
StrictModes yes ===> StrictModes no,这项在配置文件中是被注释的,从效果看貌似默认为yes,需要把注释打开并改成no
PubkeyAuthentication yes,这项在15版本里貌似默认打开了,如果没有就加上
另外我们可以把password认证关掉以增加安全性:
PasswordAuthentication yes ===> PasswordAuthentication no