IT袋

当前位置:主页 > 经验教程 > 系统教程 >

Linux

Linux SSH登录互信配置

时间:2024-01-11 12:03:38 来源:IT袋 作者:马勇
导读:Linux,IT袋网网小编为你介绍Linux的相关话题,一起来了解了解吧。 1. 做ssh互信的目的 1、在做集群的时候是需要 SSH 互信,它有利于在另一节点方便操作。 2、当使用 scp 远程拷

Linux

IT袋网网小编为你介绍Linux的相关话题,一起来了解了解吧。

1. 做ssh互信的目的

1、在做集群的时候是需要SSH互信,它有利于在另一节点方便操作。

2、当使用scp远程拷贝操作时,需要输入目标服务器的用户名和密码,这个时候可以做linux服务器之间ssh互信配置, 这样在多个linux服务器之间做操作时就可以免密登陆。

2. ssh互信配置的原理

简单来说,就是各自服务器存放了目标主机的证书,当执行登陆时,自动完成认证,从而不需要再输入任何密码。

Linux

3. ssh互信配置步骤

1、各节点生成自己的公钥和私钥对。

2、将自己的公钥文件发送给对方。

3、验证互信配置是否成功。

4. 配置ssh互信

这里以MYDB01MYDB02两台LINUX主机为例:

4.1生成公钥私钥对

在两台主机上分别生成,提示输入信息时直接回车:

MYDB01主机:

[root@MYDB01 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:lQex2+SbdmGGNBvU8vjaTKVCbfAmk8Eva+C6BPJ49G0 root@MYDB01
The key's randomart image is:
+---[RSA 2048]----+
|          oo..   |
|           == .  |
|          + *@   |
|         ..BB=B .|
|    . o S..o=O+o |
|     = o .. +=+. |
|    . o o.E.+*.  |
|     . ... ...o  |
|        ..       |
+----[SHA256]-----+
[root@MYDB01 ~]# 

MYDB02主机:

[root@MYDB02 ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:8DGfMHFZDrEOOYhcpFGXI8tndQXTE4FampR6cTowAo4 root@MYDB02
The key's randomart image is:
+---[RSA 2048]----+
|    o++ o.+=+=+o |
|   + =oo=+*+=.o  |
|  E =.o+OB.X.  . |
|      oo+XB.     |
|       oS.+.     |
|                 |
|                 |
|                 |
|                 |
+----[SHA256]-----+
[root@MYDB02 ~]# 

这样,就创建了公钥和密钥,会生成**id_rsaid_rsa.pub**两个文件。

生成ssh密钥后,密钥将默认存储在家目录下的**.ssh/目录**中。

私钥和公钥的权限分别为**

相关阅读