0
因此,我们有一个服务器,您可以SSH进入它。但是,我们设置了公共加密密钥。我们希望只有通过身份验证的密钥才能登录。没有可能的方式使用密码登录。有没有办法做到这一点?将SSH设置为仅使用密钥,而不是密码
编辑:
passwd -l account
似乎使人们无法登录到帐户,而无需SSH密钥。
因此,我们有一个服务器,您可以SSH进入它。但是,我们设置了公共加密密钥。我们希望只有通过身份验证的密钥才能登录。没有可能的方式使用密码登录。有没有办法做到这一点?将SSH设置为仅使用密钥,而不是密码
编辑:
passwd -l account
似乎使人们无法登录到帐户,而无需SSH密钥。
您可以尝试将行PasswordAuthentication no
添加到/ etc/ssh/sshd_config。可能取决于操作系统
将所有其他验证类型no
设置为sshd_config
。
RSAAuthentication no
PasswordAuthentication no
UsePAM no
KerberosAuthentication no
GSSAPIAuthentication no