ssh怎么设置允许密钥登录
这篇文章给大家分享的是有关ssh怎么设置允许密钥登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录--那就是通过密钥方式登录。
1、生成公钥和私钥
# ssh-keygen -t rsa# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.103 -p 22
2、测试密钥登录
# ssh 192.168.10.103 //如果需要指定密钥路径,可以用-i
3、取消sshd的密码登录
# vim /etc/ssh/sshd_configPasswordAuthentication no //yes改为no ChallengeResponseAuthentication no //yes改为no RSAAuthentication yes //去掉前面的注释 PubkeyAuthentication yes //去掉前面的注释 AuthorizedKeysFile .ssh/authorized_keys //去掉前面的注释
改完后重启sshd就OK了,在这里要注意,一定要先测试密钥是不是能登录,成功后在禁止密码登录,不然很容易把自己墙外面,如果觉得密钥多地登录不方便,还想用密码登录的话,有二点要注意,
1,改变SSH的默认端口,防火墙一定要开启哦
2,装一下fail2ban
感谢各位的阅读!关于“ssh怎么设置允许密钥登录”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论