2017-08-22 42 views
-2

我在我的个人笔记本电脑中使用了CentOS 7。我为该用户创建了公钥/私钥(SSH密钥对)。我可以在路径/home/user/.ssh/中看到这两个键。在创建密钥对之后,我已经将公钥加密到文件“.ssh/authorized_keys”中,并在重启ssh服务之后禁用了用户在“.ssh/sshd_config”文件中的根访问权限。所以我想知道如何限制他人根据密钥访问我的服务器(即使他有密码,他不应该能够不通过密钥登录)。我不知道如何使用我创建的这些键。服务器中的公钥/私钥设置

回答

1

一旦你相信,你可以用你的密钥对登录,您可以将此行添加到服务器上的sshd的配置:

PasswordAuthentication no 

,并重新启动sshd服务

它将阻止任何密码认证。你只能使用你的私钥连接。

+0

我做了但之后,当我连接到服务器使用腻子它抛出错误为“没有支持的身份验证方法可用(服务器发送:publickey,gssapi-keyex,gssapi-with-mic)”但我想知道我将启用公钥/私钥登录 –