本文主要是介绍SSH 免密互信视频教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
上高速,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 m2rHostname cq-master2Port 22User rootHost m2uHostname cq-master2Port 22User user
chmod 600 ~/.ssh/config
- user 用户下
vim ~/.ssh/config
Host m2rHostname cq-master2Port 22User rootHost m2uHostname cq-master2Port 22User user
chmod 600 ~/.ssh/config
4.2 然后在 cq-master2 机器上操作
- root 用户下
vim ~/.ssh/config
Host m1rHostname cq-master1Port 22User rootHost m1uHostname cq-master1Port 22User user
chmod 600 ~/.ssh/config
- user 用户下
vim ~/.ssh/config
Host m1rHostname cq-master1Port 22User rootHost m1uHostname cq-master1Port 22User user
chmod 600 ~/.ssh/config
我们下一期再见咯,拜拜!
这篇关于SSH 免密互信视频教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!