安装tidb5.0.1一直报ssh有问题

ssh一直有问题,不是用root用户部署的,是用专门创建了一个tidb用户
tiup-cluster-debug-2022-08-23-13-39-41.log (83.3 KB)

权限问题,你直接ssh 免密应该也登陆不了,用tidb账户

ssh 注意几个点
ssh数量限制调成40
tidb是否可以sudo 不输入密码
互信时候把tidb和root两个用户都互信

建议部署之前先使用tiup cluster check ./*.yaml 通过这种方式检查下看看有没有fail的选项,如果有需要先修复好

“error”: "ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey]
tidb用户无法ssh远程节点,可以使用tidb用户执行命令 ssh -vvvv 172.16.162.76 date 试试

解决tidb用户ssh免密问题,直接shell能免密登陆基本就OK,再部署

1.手动ssh下目标主机确认下密码是否正确
2.检查下文件权限对不对
/home/用户家目录 755或者700(不能是775/777…)
/home/用户家目录/.ssh 700
/home/用户家目录/.ssh/authorized_keys 600
3.检查下/etc/ssh/sshd_config
PasswordAuthentication yes

https://docs.pingcap.com/zh/tidb/dev/check-before-deployment 部署之前按照这个检查一遍环境配置

别用tidb 这个系统要用

https://docs.pingcap.com/zh/tidb/stable/check-before-deployment#手动配置-ssh-互信及-sudo-免密码

可以看一下这两篇文章