Centos7多台服务器免密登录

准备四台服务器:

docker0

docker1

docker2

docker3

在docker0服务器上生成公钥和私钥

root@www \~\]# **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:QX9zBwLmVNRXXbgPLmPZr4515rXXe/GmmpYbc6k3tU8 root@www.yhchange.com The key's randomart image is: +---\[RSA 2048\]----+ \| . +++...\*\| \| . = .o.o\| \| . o o .o.\| \| . . oo. \| \| S + o \| \| = ooo\| \| .o++oE\| \| oOo\*X\| \| .\*=+BB\| +----\[SHA256\]-----+ ![](https://file.jishuzhan.net/article/1690644807023595521/51db1a42b44c41409f5d652fd63766b8.png) **生成的公钥和私钥存储在/root/.ssh目录下面** \[root@www \~\]# cd /root/.ssh \[root@www .ssh\]# ll 总用量 8 -rw-------. 1 root root 1679 8月 13 14:41 id_rsa -rw-r--r--. 1 root root 403 8月 13 14:41 id_rsa.pub 验证下自己登录自己是否成功: \[root@www \~\]# ssh-copy-id 192.168.1.100 ![](https://file.jishuzhan.net/article/1690644807023595521/c648685373e843fd94720a8aed1dcea8.png) *** ** * ** *** (二) 节点docker0上的公钥与私钥拷贝到其他三台机器 scp -pr .ssh/ 192.168.1.101:root/ scp -pr .ssh/ 192.168.1.102:root/ scp -pr .ssh/ 192.168.1.103:root/ ![](https://file.jishuzhan.net/article/1690644807023595521/45529a8e5e4b4af59043376c2d7f9307.png) (三)验证 \[root@www \~\]# **ssh 192.168.1.101** Last login: Sun Aug 13 14:33:16 2023 from 192.168.1.5 \[root@www \~\]# **ifconfig** ens32: flags=4163\ mtu 1500 inet **192.168.1.101** netmask 255.255.255.128 broadcast 192.168.1.127 inet6 2409:8a00:79a4:9290:20c:29ff:feb7:c791 prefixlen 64 scopeid 0x0\ inet6 fe80::20c:29ff:feb7:c791 prefixlen 64 scopeid 0x20\ ether 00:0c:29:b7:c7:91 txqueuelen 1000 (Ethernet) RX packets 5059 bytes 391546 (382.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2130 bytes 223968 (218.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73\ mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10\ loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 *** ** * ** *** 从docker1再次回到节点docker0 \[root@www \~\]# exit 登出 **Connection to 192.168.1.101 closed** . \[root@www \~\]# **ifconfig** ens32: flags=4163\ mtu 1500 inet **192.168.1.100** netmask 255.255.255.128 broadcast 192.168.1.127 inet6 2409:8a00:79a4:9290:c586:1ca9:1eb9:7cd1 prefixlen 64 scopeid 0x0\ inet6 fe80::41b2:5b2a:c067:9234 prefixlen 64 scopeid 0x20\ ether 00:0c:29:df:cc:db txqueuelen 1000 (Ethernet) RX packets 6262 bytes 500539 (488.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3157 bytes 362677 (354.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73\ mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10\ loop txqueuelen 1000 (Local Loopback) RX packets 313 bytes 57926 (56.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 313 bytes 57926 (56.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 至此,多台服务器之间可以免密登录,相互拷贝

相关推荐
Xの哲學3 小时前
Linux流量控制: 内核队列的深度剖析
linux·服务器·算法·架构·边缘计算
tuokuac3 小时前
docker中nginx配置报错解决
linux·运维·服务器
Joren的学习记录4 小时前
【Linux运维大神系列】docker详解(四)
linux·运维·docker
Elastic 中国社区官方博客5 小时前
让我们把这个 expense 工具从 n8n 迁移到 Elastic One Workflow
大数据·运维·elasticsearch·搜索引擎·ai·信息可视化·全文检索
程序员佳佳6 小时前
2025年大模型终极横评:GPT-5.2、Banana Pro与DeepSeek V3.2实战硬核比拼(附统一接入方案)
服务器·数据库·人工智能·python·gpt·api
( •̀∀•́ )9206 小时前
GitHub Actions SSH 部署密钥
运维·ssh·github
louqle6 小时前
docker基本知识及常用命令汇总
运维·docker·容器
学烹饪的小胡桃6 小时前
【运维学习】实时性能监控工具 WGCLOUD v3.6.2 更新介绍
linux·运维·服务器·学习·工单系统
叫致寒吧6 小时前
Docker
运维·docker·容器
白露与泡影7 小时前
使用systemd,把服务装进 Linux 心脏里~
linux·运维·python