这篇文章主要为大家展示了Linux系统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的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统。
以上就是关于“Linux系统Linux设置SSH密钥”的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注编程网行业资讯频道。