Linux系统如何设置SSH密钥?当我们在Linux系统中首次使用只需在云管理页面一键配置,再对客户端做简单配置即可,以后登录时无需再输入密码,下面良许教程网为大家分享一下Linux系统设置SSH密钥的具体方法。
SSH密钥简介:
-
密钥对是通过一种算法生成的一对密钥,在生成的密钥对中,一个向外界公开,称为公钥;另一个用户自己保留,称为私钥。
-
密钥对安全强度远高于常规用户口令,杜绝暴力破解威胁;
-
不可能通过公钥推导出私钥。
-
首次使用只需在云管理页面一键配置,再对客户端做简单配置即可,以后登录时无需再输入密码
-
一台服务器支持多个公钥,有人员离职时,只需要将其负责服务器上的公钥统一删除即可,避免离职人员带来的安全风险。
Linux系统设置SSH密钥详细步骤:
一、查看服务器上是否开启了sshd服务
要确认linux是不是安装了和开启了ssh服务可以输入 netstat -an|grep 22,查看22端口是否打开,如果找开,则证明SSH服务开启了。 ps -e | grep ssh 查看是否有进程
二、 ssh配置是否正确
查看 ssh 配置 1、修改sshd_config文件,命令为:vim /etc/ssh/sshd_config 2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES 3、将#PermitRootLogin yes的注释去掉 4、service sshd restart
三、服务器端生成 公私钥
id_rsa -私钥
id_rsa.pub -公钥
ssh-keygen -t rsa 回车、回车、回车 登录无密码 cat id_rsa.pub >> authorized_keys chmod 600 authorized_keys
四、客户端 下载私钥
win: C:/user/username/.ssh
如下图:
将私钥保存在id_rsa_server 中
注意:config是配置多个密钥的文件
配置如下:
Host ali_server HostName xx.xxx.xxx.87 IdentityFile C:/Users/userName/.ssh/id_rsa_server User root Host xx_server HostName xx.xx.xx.247 IdentityFile C:/Users/userName/.ssh/id_rsa_vps_server User root
五、gitbash登录时很方便的登录
以上就是
为各位朋友分享的 相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多 等着你!