Linux多机SSH免密登陆配置

Linux多机SSH免密登陆配置


一、虚拟机环境准备

服务器:192.168.33.71192.168.33.72192.168.33.73

环境:CentOS 7

配置环境目录:/root/.ssh

二、配置服务器名称和/etc/hosts文件

1、配置192.168.33.71服务器

设置服务器名称

hostnamectl set-hostname node1

配置/etc/hosts文件

cat > /etc/hosts <<EOF
> 192.168.33.71 node1
> 192.168.33.72 node2
> 192.168.33.73 node3
> EOF

2、配置192.168.33.72服务器

设置服务器名称

hostnamectl set-hostname node2

配置/etc/hosts文件

cat > /etc/hosts <<EOF
> 192.168.33.71 node1
> 192.168.33.72 node2
> 192.168.33.73 node3
> EOF

3、配置192.168.33.73服务器

设置服务器名称

hostnamectl set-hostname node3

配置/etc/hosts文件

cat > /etc/hosts <<EOF
> 192.168.33.71 node1
> 192.168.33.72 node2
> 192.168.33.73 node3
> EOF

三、配置SSH免密登陆

1、配置192.168.33.71服务器

生成公私密钥

ssh-keygen -t rsa

会在/root目录下生成如下目录及文件

[root@node1 ~]# ll -a
drwx------.  2 root root   80 May 11 07:00 .ssh
[root@node1 ~]# ll .ssh
-rw-------. 1 root root 1675 May 11 06:51 id_rsa
-rw-r--r--. 1 root root  408 May 11 06:51 id_rsa.pub

拷贝192.168.33.71服务器公钥到其他两台服务器(拷贝时需要收入root用户登录密码)

ssh-copy-id node2

ssh-copy-id node3

2、配置192.168.33.72服务器

生成公私密钥

ssh-keygen -t rsa

会在/root目录下生成如下目录及文件

[root@node1 ~]# ll -a
drwx------.  2 root root   80 May 11 07:00 .ssh
[root@node1 ~]# ll .ssh
-rw-------. 1 root root 1675 May 11 06:51 id_rsa
-rw-r--r--. 1 root root  408 May 11 06:51 id_rsa.pub

拷贝192.168.33.72服务器公钥到其他两台服务器(拷贝时需要收入root用户登录密码)

ssh-copy-id node1

ssh-copy-id node3

3、配置192.168.33.73服务器

生成公私密钥

ssh-keygen -t rsa

会在/root目录下生成如下目录及文件

[root@node1 ~]# ll -a
drwx------.  2 root root   80 May 11 07:00 .ssh
[root@node1 ~]# ll .ssh
-rw-------. 1 root root 1675 May 11 06:51 id_rsa
-rw-r--r--. 1 root root  408 May 11 06:51 id_rsa.pub

拷贝192.168.33.73服务器公钥到其他两台服务器(拷贝时需要收入root用户登录密码)

ssh-copy-id node1

ssh-copy-id node2

4、验证

上述操作完成后,每台服务器的/root/.ssh目录下均会有以下四个文件

[root@localhost ~]# ll .ssh
-rw-------. 1 root root 1192 May 11 07:03 authorized_keys
-rw-------. 1 root root 1675 May 11 07:02 id_rsa
-rw-r--r--. 1 root root  392 May 11 07:02 id_rsa.pub
-rw-r--r--. 1 root root  543 May 11 07:03 known_hosts

至此服务器间SSH服务器名称&免密登陆配置完成

从服务器192.168.33.71SSH登录至192.168.33.72192.168.33.73

[root@node1 ~]# ssh node2
Last login: Thu May 11 07:36:03 2023 from 192.168.33.71
[root@node2 ~]#
[root@node1 ~]# ssh node3
Last login: Thu May 11 07:36:38 2023 from 192.168.33.71
[root@node3 ~]# 

从服务器192.168.33.71SSH登录至192.168.33.72后SSH登录192.168.33.73

[root@node1 ~]# ssh node2
Last login: Thu May 11 07:36:09 2023 from 192.168.33.71
[root@node2 ~]# ssh node3
Last login: Thu May 11 07:38:20 2023 from 192.168.33.72
[root@node3 ~]#
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值