在centos7.8环境里面搭建gp集群,设置免密登陆gpssh-exkeys -f,报错无法通过ssh 访问到另一台主机,但是单独ssh hostname,是可以跳转成功的,机器之间秘钥已经配置完成,但是执行gpssh-exkeys -f就报错,请大佬指点下~
通知
清除全部
9月 29, 2021 8:30 上午
7 回复
10月 19, 2021 4:01 上午
在用gpssh-exkey 命令建立所有服务器的ssh 互信之前,需要先执行这些步骤:
1. ssh-keygen -t rsa -b 4096 生成证书
2.用ssh-copy-id 命令把gpadmin的public key 分发到所有节点,例如:
$ ssh-copy-id smdw
$ ssh-copy-id sdw1
$ ssh-copy-id sdw2
$ ssh-copy-id sdw3
3.然后在用gpssh-exkeys 建立多对多的互信
Run the gpssh-exkeys utility with your hostfile_exkeys file to enable n-n passwordless SSH for the gpadmin
10月 20, 2021 3:56 上午
好的,谢谢您了,我也是这么操作的,将公钥分发给其他数据节点之后,然后执行gpssh-exkeys -f 报错,期间发现一个问题,就是ssh sdw1,known_hosts不会记录访问记录,不知道是否跟这个有关系