root用户可以按照正常操作配置SSH无密码登录服务器,但是到非root用户的时候,就会出现报错。
做普通用户授权:
1、[gpadmin@node2 ~]$ su - gpadmin —切换用户
2、[gpadmin@node2 ~]$ ssh-keygen -t rsa —创建秘钥
3、[gpadmin@node2 ~]$ cat /home/gpadmin/.ssh/id_rsa.pub >> /home/gpadmin/.ssh/authorized_keys —拷贝文件
4、[gpadmin@node2 ~]$ chmod 700 /home/gpadmin/ —授权
5、[gpadmin@node2 ~]$ chmod 700 /home/gpadmin/.ssh/ —授权
6、[gpadmin@node2 ~]$ chmod 700 /home/gpadmin/.ssh/authorized_keys —授权
7、[gpadmin@node2 ~]$ chmod 700 /home/gpadmin/.ssh/id_rsa —授权
8、[gpadmin@node2 ~]$ ssh-copy-id -i node1 —远程服务器ip
9、完成后即可通过ssh免密登录