虚拟机配置免密登录

每台节点先使用ssh执行以下,以在主目录产生一个.ssh 文件夹【注意:要在用户目录下】

[root@node01 ~]$ ssh 192.168.100.101

然后输入no即可

The authenticity of host ‘192.168.100.101 (192.168.100.101)’ can’t be established.
ECDSA key fingerprint is SHA256:PamSi9sKideQkXQWm9stSYkf85oydA+TUbwiBtXkf4E.
ECDSA key fingerprint is MD5:5b:17:f8:7c:ae:49:27:f8:2a:24:30:65:a6:f3:4a:49.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.

每台机器均进入~/.ssh 目录进行操作

[root@node01 ~]$ cd ~/.ssh

输入以下命令,一路回车,用以产生公钥和秘钥

[root@node01 .ssh]$ ssh-keygen -t rsa -P ‘’

出现以下信息说明生成成功

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
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:KU0Z/kXpvREFPvkq6wBwog8NLjZ6fSQDyM+747BtUsA root@node01
The key’s randomart image is:
±–[RSA 2048]----+
| . …o.|
|… . o … |
|o… . o = …+. |
| Eoo + * o … oo |
| =o* + S . o.|
| o =.* . . … |
|…o… o . . . |
| o+o… . o |
| .++. .o |
±—[SHA256]-----+

将所有的id_rsa.pub文件进行合并(最简单的方法是将所有节点的文件内容追加到node01主机上)

[root@node01 .ssh]$ cat ~/.ssh/id_rsa.pub | ssh root@node01 ‘cat >> ~/.ssh/authorized_keys’
[root@node02 .ssh]$ cat ~/.ssh/id_rsa.pub | ssh root@node01 ‘cat >> ~/.ssh/authorized_keys’
[root@node03 .ssh]$ cat ~/.ssh/id_rsa.pub | ssh root@node01 ‘cat >> ~/.ssh/authorized_keys’

查看node01上的authorized_keys文件内容,类似如下即可

[root@node01 .ssh]$ more authorized_keys
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCqJi/Q061hGWv91WkRl+fpvoiQ6OyqLSc4lu5KR0FLmWmRxu/Bp1AeuBzf1V8YyjK+UNapYQMgX2/0RPjDWdCKfchrfhvQz9rOX7w8bqmcYGS44EFvy0kxBxPRUd0q/X/cm6J9tvOHsgKJEXIzTG1HD+arjUBmgbP6MOr1mH3UgjJqkhRS5SYP+RcbrRDnTVH+9IE2bKBBHadxK2r8GlP6DL/CtjjYAQSms9x9b9YR9rk/hDUmRO6piq+upy2Gmp4br1EnRTk3LLgIe5sJZQiBQOaoULL7tj6J7D2LXbC0z+a9p8s/PfE/G/7jhxBAoYpzB30JV5BPZmz702JOQjRn root@node01
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLeDS5mF/PwxExo++I99A3BfK8gyaLUYC8mZGLT4q0H8Skb/7jN1qIjb8MfwubluoIKiHWrA2h/4iEkb2rBzEfUy/JxP+5a+zpi5NIOcVCX1PcNb7mPmWm1X42Zp6/hOZVXnAHfQv4ZuEZRZrp49GmOnZR8g5mz8Gpr0rl9hk0c1m50qpfY6I8EYjQ200suo/9vkd941Qquk3aX4A+6huAZq1Lu8B1EyTTDoV6cWS1eN4AbEdN4nedYN1NqfN5KxYs9ujCfCNfmF41l7HS8vgPc4Yu0aI4LmZnmFhLei0FdK6HSE03nptm7YJ45oDux5iehxXT8M0nvwC2JcK26aoD root@node02
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDTpPnqphGbBH3vqFFdI0oxq1EmI0zWbrl/52qIy6ysvJ+cqib34XzFHs4N61P4pyXwzL7tgMaYrAw0YfVMbZwmK3AAlpxlLTpfWLii/dBTazGcXaHhR0J3s6qKIwu3ZEaeAUGWyGO4KU1uMWM9foLWeAQthTJhYj4HmE2YNmHV5M39uw+F0j2JXMiWZBLEaklu/IpuWY0IgYVvj/uACowmeFUHHWsYezH0GbxcHPpLnenSfcWxUAXNNaVYURKV6WnXqmsxV/9k8rWQ49Apk5AjHsAKpdWRXEzGVr0FBBydoGkCCNvgrr1ORAAiUnFOp0ZEx/Pq9T8cQVdCjk0pILwv root@node03

将node01上的authorized_keys文件分发到其他主机上

[root@node01 .ssh]$ scp ~/.ssh/authorized_keys root@node02:~/.ssh/
[root@node01 .ssh]$ scp ~/.ssh/authorized_keys root@node03:~/.ssh/

每台机器之间进行ssh免密码登录操作,包括自己与自己

[root@node01 ~]$ ssh node01
[root@node01 ~]$ ssh node02
[root@node02 ~]$ ssh node01
[root@node01 ~]$ ssh node03
[root@node03 ~]$ ssh node01
[root@node01 ~]$ ssh node02
[root@node02 ~]$ ssh node02
[root@node02 ~]$ ssh node03
[root@node03 ~]$ ssh node02
[root@node02 ~]$ ssh node03
[root@node03 ~]$ ssh node03

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值