配置无密钥登陆时候的问题
在配置无密钥登陆的时候,ssh本机报错。
报错信息是:permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
报错前我的操作:
为了搭建集群
$ su hadoop
cd /home/hadoop
配置无密钥:
$ ssh-keygen -t rsa
然后一直按回车,选择默认的操作即可。
ls -a #查看的时候可以发现多了.ssh这个隐藏文件夹
$ ssh localhost
成功
$ ssh node1
失败:报错:permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
解决
原来我没有做一个很重要的操作!
那就是将生成的密钥文件,拷贝到authorized_keys中
可以使用
$cp id_rsa.pub authorized_keys
也可以使用输出流重导向的方法
cat id_rsa.pub >>authorized_keys
重启以后,检查是否无密钥登陆已经设置成功~