2013-04-21 113 views
0

因此,我们有一个服务器,您可以SSH进入它。但是,我们设置了公共加密密钥。我们希望只有通过身份验证的密钥才能登录。没有可能的方式使用密码登录。有没有办法做到这一点?将SSH设置为仅使用密钥,而不是密码

编辑:

passwd -l account 

似乎使人们无法登录到帐户,而无需SSH密钥。

回答

0

您可以尝试将行PasswordAuthentication no添加到/ etc/ssh/sshd_config。可能取决于操作系统

2

将所有其他验证类型no设置为sshd_config

RSAAuthentication no 
PasswordAuthentication no 
UsePAM no 
KerberosAuthentication no 
GSSAPIAuthentication no