我们一直在努力

Xshell 7:配置ssh免密码登录-密钥公钥(Public key)

ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。

1652343915 zjcp20220512162419xshell 7:配置ssh免密码登录-密钥公钥(Public key) 23" srcset="https://www.52pchome.com/wp-content/uploads/2019/08/1652343915-zjcp20220512162419-480x456.png 480w, https://www.52pchome.com/wp-content/uploads/2019/08/1652343915-zjcp20220512162419.png 499w" sizes="(max-width: 480px) 100vw, 480px" />

使用密钥登录分为3步:

  1. 生成密钥(公钥与私钥)
  2. 放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中
  3. 配置SSH客户端使用密钥登录

生成密钥(公钥与私钥)

打开Xshell,在菜单栏点击“工具”,在弹出的菜单中选择“(新建用户密钥生成向导)”,如下图:

1652342649 zjcp20220512160353

弹出“新建用户秘钥生成向导”对话框,在“秘钥类型”项选择“RSA”公钥加密算法,“秘钥长度”选择任意密钥长度,长度越长,安全性越高,如下图:

1652342777 zjcp20220512160605

点击“下一步”,等待密钥生成

1652342799 zjcp20220512160629

 

继续下一步,在“秘钥名称”中输入Key的文件名称,我这里为“id_rsa_2048(2)”;在“加密密码”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:

1652342832 zjcp20220512160658

 

点击“下一步”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。

1652342881 zjcp20220512160750

点击“保存为文件”按钮,将公钥(Public key)保存到磁盘,文件名为“laomao”,备用。最后点击“完成”即可。

公钥保存完后,接下来为私钥文件。点击“导出”,导出为私钥文件,用来打开刚才的公钥。请妥善保管。

1652342970 zjcp20220512160919

 

点击“保存”后,会弹出一个框,输入刚才设置的密码123456.在点击“确定”即可。

放置公钥(Public Key)到服务器

这里只是针对dmit.io云主机的,我们在需要上传密钥文件地方把这个【.pub】上传即可,如图:

1652343383 zjcp20220512161611这样就可以了。如果你要更换新的密钥,请按照上面的重新生成,然后把新的文件上传到root/.ssh/把authorized_key这个文件覆盖掉,登录的时候也选择新的私人密对即可。

配置ssh客户端使用密钥登录

打开Xshell,点击“新建”按钮,弹出“New Session Properties”对话框,在“连接”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:

1652343509 zjcp20220512161820

用户秘钥出选择刚生成的私钥文件,并在下面的密码框中输入刚才设置的密码123456(可以和系统登陆密码不一样

  1652343634 zjcp20220512162008

现在就可以使用公钥登陆了,浏览选择用户秘钥位置,然后输入上面刚刚设置的密码“123456”点击“确定,即可登陆。

总结

如果ROOT的默认登录用户不能登录,那么登录用户名可能为如下:

  • centos  默认登录账户是 centos
  • ubuntu 默认登录账户是 ubuntu
  • debian默认登录账户是 debian

登录到云服务器,直接 sudo -i 或者sudo su 就可以切换到root下!,如图:

1652343790 zjcp20220512162257

博客声明与版权说明
重要声明
内容性质说明
本博客专注于记录博主个人对服务器产品的测评体验与相关优惠资讯,不从事任何主机、服务器租赁业务,不参与任何交易,亦非中介机构。博客所载信息均来源于网络公开渠道或服务商主动提供,仅供个人记录与交流之用。
免责声明
本博客对所刊载内容不作任何明示或默示的保证(包括但不限于准确性、完整性、时效性),内容不构成任何购买、使用建议或引导。访问者请自行甄别信息,独立作出判断并承担相应风险。
合规使用要求
访问本博客请严格遵守中华人民共和国及所在地区有关互联网的各项法律法规。严禁利用本博客提及的任何内容从事违法违规活动,由此产生的一切法律责任与后果由行为人自行承担。
访问资格
未成年人及不具备独立承担法律责任能力的个人或群体请勿访问本博客。
协议生效
您一旦访问本博客,即视为您已充分阅读、理解并同意接受本声明的全部条款。
版权声明
本站原创内容采用 知识共享 署名 - 非商业性使用 - 相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0) 进行授权。
转载、引用请注明原文出处与作者信息。
文章名称:《Xshell 7:配置ssh免密码登录-密钥公钥(Public key)》
文章链接:https://www.52pchome.com/8857.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。