美文网首页
关掉 ssh 的密码登陆

关掉 ssh 的密码登陆

作者: 伤心的小码码 | 来源:发表于2019-10-18 10:18 被阅读0次

为了防止被别人破解密码,种植木马或者其他的东西,我们需要把服务器设置为远程 ssh 仅支持 公钥登陆 的功能。

1.准备

0.检查是否已经安装 ssh-keygen 了

ls ~/.ssh
ls: 无法访问 ~/.ssh: 没有那个文件或目录

如果出现上面的错误需要从 1.安装 ssh-key 开始;否则从 2.创建授权文件 开始。

1.安装 ssh-key

ssh-keygen -t rsa  

安装 RSA 的 key,一路 ENTER 就行了。

2.创建授权文件

# 创建授权文件
touch ~/.ssh/authorized_keys
# 本地 id_rsa.pub 的路径
~/.ssh/id_rsa.pub

将本地的 id_rsa.pub 的内容写入 authorized_keys注意:是本地的,不是服务器的

3.免密码登陆测试

ssh <用户名>@<服务器ip>

理论上,直接就登陆上去了

2. 关掉密码验证登陆

1.修改配置文件

/etc/ssh/sshd_config

修改一下内容,一般都已经设置了,修改一下就好了,不要添加哦

# 确认一下是否已经设置好就行了
# line 65 附近
PasswordAuthentication no  # 设置成这样
# line 69 附近
ChallengeResponseAuthentication no # 设置成这样

2.重启 ssh 服务

systemctl restart sshd

OK,这样就可以防止别人破解密码了

参考

关闭SSH传统密码登陆方式

相关文章

网友评论

      本文标题:关掉 ssh 的密码登陆

      本文链接:https://www.haomeiwen.com/subject/vazbmctx.html