温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

ssh怎么设置允许密钥登录

发布时间:2022-02-01 14:08:29 来源:亿速云 阅读:167 作者:小新 栏目:开发技术

这篇文章给大家分享的是有关ssh怎么设置允许密钥登录的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录--那就是通过密钥方式登录。

ssh怎么设置允许密钥登录

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怎么设置允许密钥登录”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ssh
AI