大佬们,求助,ssh互信状态下安装tidb,仍然报错Failed to execute command over SSH

我是单节点部署tidb v5.2.2,topology.yaml中ip 写的是本节点ip,ssh互信已经做通了,/root/.tiup/storage/cluster/clusters/tidb1/ssh 这个目录下的id_rsa 文件已经使用ssh -i id_rsa 检测过了也是互通的,但是install 的时候就报:Failed to execute command over SSH

1 个赞

参照这个看看。另外,你是用tidb用户部署的吧,看截图执行命令是用root执行的,切换到tidb用户执行试试

1、检查 系统的ssh版本 sshd -v 版本太高有问题
2、查看系统的策略,CentOS7为例 cat /etc/selinux/config 正常是 SELINUX=disabled
3、上面都没有问题,部署的时候使用 --ssh=system 用系统的ssh密钥

1 个赞

可以尝试直接让tiup自己配置互信啊

您好,尝试过了,-p 输入root密码,然后topology.yaml 里面user是tidb,也按着官方文档新建了tidb用户,配置了免密,以及设置了sudo root,到最后还是会报错

尝试了,也不可以

第三步执行可以了,感谢大佬!!!

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。