上高速,B 站直达通道
https://www.bilibili.com/video/BV1L1421Q7t2/
SSH 免密互信视频教程
0、大前提,准备两台容器 cq-master1、cq-master2
- 配置 IP 地址、主机名映射
vim /etc/hosts
172.17.0.4 cq-master1
172.17.0.5 cq-master2
1、两台机器均设置用户密码
- root 用户分别设置密码 123456
echo "123456"|passwd --stdin root
- 创建普通用户 user 并设置密码 123456
useradd user
echo "123456"|passwd --stdin user
2、cq-master1 机器操作,免密 cq-master2 机器
2.1、root 用户做免密
- 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
- 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master2
ssh-copy-id user@cq-master2
2.2、普通用户 user 做免密
- 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
- 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master2
ssh-copy-id user@cq-master2
3、cq-master2 机器操作,免密 cq-master1 机器
3.1、root 用户做免密
- 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
- 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master1
ssh-copy-id user@cq-master1
3.2、普通用户 user 做免密
- 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
- 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master1
ssh-copy-id user@cq-master1
4、两台机器 cq-master1、cq-master2 分别配置简单操作
4.1 先在 cq-master1 机器上操作
- root 用户下
vim ~/.ssh/config
Host m2r
Hostname cq-master2
Port 22
User root
Host m2u
Hostname cq-master2
Port 22
User user
chmod 600 ~/.ssh/config
- user 用户下
vim ~/.ssh/config
Host m2r
Hostname cq-master2
Port 22
User root
Host m2u
Hostname cq-master2
Port 22
User user
chmod 600 ~/.ssh/config
4.2 然后在 cq-master2 机器上操作
- root 用户下
vim ~/.ssh/config
Host m1r
Hostname cq-master1
Port 22
User root
Host m1u
Hostname cq-master1
Port 22
User user
chmod 600 ~/.ssh/config
- user 用户下
vim ~/.ssh/config
Host m1r
Hostname cq-master1
Port 22
User root
Host m1u
Hostname cq-master1
Port 22
User user
chmod 600 ~/.ssh/config
我们下一期再见咯,拜拜!