配置 SSH 服务器以要求 RSA 密钥

配置 SSH 服务器以要求 RSA 密钥

我正在尝试配置我的 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通过未包括密钥的计算机登录时,它只会提示我输入密码,然后输入后,我才能登录。

我究竟做错了什么?


我还听说应该使用sudo /etc/init.d/sshd restart(sshd) 来代替,sudo /etc/init.d/ssh restart但我没有这样的文件。

相关内容