使用TIUP部署时报错

前置条件:
1、拓扑文件已经配置完毕;
2、160为部署主机,159,161,162为其他三台机子,密钥已经建立完毕,并且对应的三台机子上放置了authorized_keys文件;
3、从160ping三台机子均可以ping通,端口也通;
4、从160上ssh另外三台机子均可登录;
求大佬们看看问题如何解决!
补充,去掉[]之后:


密钥路径:
image

-i 不需要用 [] 。

tiup cluster deploy tidb-test v7.5.0 ./topology.yaml --user root -i /home/root/.ssh/gcp_rsa(换成你的路径)

那个中括号是没用的,安装比较方便用root账户,不用配置互信

[-i]换成-i 也不行

集群上多台机子都需要root账号嘛,root对应的密码需要保持一致嘛

路径其实已经改成了我自己的路径,就是公钥的路径,只是我没用root用户

你ssh的密码要保持一致,还有你有tidb用户么

root部署是user root -p就行,不需要-i那些,也不用配置互信,需要所有机器root密码一样

ssh的密码保持一致什么意思呢?意思是集群下,非root用户的登录密码也要保持一致嘛

报错还是ssh认证的问题,ssh免密其他三台服务器正常吗?还有sudoers文件普通用户操作权限添加了吗

ssh免费登录另外三台服务器正常,无需输入对应目标机的密码。


对应三台机子上,都是通过ssh-copy-id user@target_host命令生成的authorized_keys文件。

互信问题吧,配置一下互信


这是什么 还需要输入
正常免密做好是下面这样
图片


看下这个sshd配置

id_rsa设置了密码吗?这个图里ssh后需要输入什么东西吗?

我又重新设置了下互信,现在互信已经完成了


但是检查集群存在的潜在风险的时候也报错了,看着错误和之前的挺像

ssh问题,手工连下试试,不行就所有密码配置一样,输密码就好了

不需要 -i参数,tiup默认支持免密互信

SSH的问题,手动连接试试