温馨提示×

温馨提示×

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

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

Linux系统Linux设置SSH密钥

发布时间:2022-01-24 14:40:52 来源:亿速云 阅读:546 作者:清风 栏目:开发技术

这篇文章主要为大家展示了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

如下图:

Linux系统Linux设置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设置SSH密钥

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统。

以上就是关于“Linux系统Linux设置SSH密钥”的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注亿速云行业资讯频道。

向AI问一下细节

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

AI