【RHCE】基于密钥的身份验证(Win-Linux)

目的:要提⾼系统安全性,通过在 OpenSSH 服务器上禁⽤密码⾝份验证来强制进⾏基于密钥的⾝份验证。

1、一台虚拟机无需密码连接另一台虚拟机

.ssh目录 ===> 保存了ssh相关的key和一些记录文件

(1)生成密钥对

使⽤这个流程在本地系统中⽣成 SSH 密钥对,并将⽣成的公钥复制到 OpenSSH 服务器中。
如果正确配置了服务器,您可以在不提供任何密码的情况下登录到 OpenSSH 服务器。

ssh-keygen 后一直回车,ll .ssh命令查看ssh-keygen是否生效生成密钥对。

ssh-keygen

(2)注册公钥到服务器
shh-copy-id root@IP地址

 (3)结果显示

ssh root@IP地址

 2、shell工具生成密钥方式

(1)创建密钥对

a.【⼯具】===>【⽤⼾密钥管理者】

b.在该⻚⾯单击【⽣成】按钮来创建密钥对

c.单击【下⼀步】按钮

d.单击【下⼀步】按钮

e.单击【下⼀步】按钮

f.弹出的警告⻚⾯,单击【是】按钮。

g.跳转到公钥⻚⾯,提⽰需要将公钥传输到服务器进⾏注册,这⾥单击【保存为⽂件】按钮,将公钥保存到指定路径,然后返回⻚⾯,单击【完成】按钮。

h.返回到以下⻚⾯,就可以看到刚才⽣成的公钥对,单击【关闭】按钮完成注册公钥对。

(2)注册公钥到服务器

a.Windws 系统中,打开刚才保存公钥的⽬录,单击选中公钥⽂件,然后直接拖拽到 Xshell
窗⼝中,然后会出现以下提示,表⽰公钥已经传送到服务器的当前路径。

b.注册该公钥

cat id_rsa_2048.pub > .ssh/authorized_keys

 

(3)使⽤密钥连接服务器

a.【⽂件】===>【新建】

 

b.在新建会话⻚⾯填写如下信息:【名称】:这⾥填写会话名称,⻅名知意即可,【主机】:填
写要连接的服务器主机名或者 IP 地址。

c.在该⻚⾯左边单击【⽤⼾⾝份验证】选项卡,在【⽅法栏】勾选中【Public Key】项,然后点
击右边【设置】按钮。

d.弹出如下窗⼝,在窗⼝中选中刚才⽣成的用户密钥。单击【确定】按钮。

e.返回到以下⻚⾯。然后点击【连接】按钮,则可以成功通过密钥连接到该服务器。

(4)结果显示

相关推荐

  1. Linuxlinux下OpenSSLRSA生成

    2024-07-13 02:56:03       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 02:56:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 02:56:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 02:56:03       57 阅读
  4. Python语言-面向对象

    2024-07-13 02:56:03       68 阅读

热门阅读

  1. 关于QT实现绘图库的技术栈考虑

    2024-07-13 02:56:03       19 阅读
  2. 使用Python绘制百分比堆积条形图

    2024-07-13 02:56:03       23 阅读
  3. How to Use shred to Erase a Drive or File in Fedora

    2024-07-13 02:56:03       22 阅读
  4. Postman接口测试工具详解

    2024-07-13 02:56:03       19 阅读
  5. 【题解】二分 | [USACO 2009 Dec S]Music Notes

    2024-07-13 02:56:03       19 阅读
  6. 如何在工作中"开悟"?

    2024-07-13 02:56:03       25 阅读
  7. 53.处理cpu的异常

    2024-07-13 02:56:03       22 阅读
  8. 如何在Linux系统下安装Anaconda

    2024-07-13 02:56:03       21 阅读
  9. LeetCode 1351, 1, 208

    2024-07-13 02:56:03       22 阅读