我正在尝试将我的 SSH 服务器配置为要求用户拥有 RSA 密钥。为此,我将设置sshd_config
设置为
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
和
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no
和
UsePAM no
然后我sudo /etc/init.d/ssh restart
重新启动服务器。
这似乎在某种程度上有效,因为我包含了我的 Mac rsa_key
,它让我无需输入密码即可登录。但是,当我尝试ssh
通过未包含密钥的计算机进入时,它只会提示我输入密码,然后在输入时让我进入。
我究竟做错了什么?