重点:authorized_keys的文件属性,最好为[color=red][b]644[/b][/color],组内其他人权限最多为读,或者没有读写权限,其他人的权限与前者类似。我配置时出现错误的根源是authorized_keys的文件权限设置的太高。
具体步骤如下:
1、使用root权限在/etc/hosts文件中添加互访问的主机名和对应的ip地址;
2、生成密钥
3、将公钥id_rsa.pub追加到./ssh/authorized_keys文件中
注意::更改authorized_keys的文件属性为[color=red][b]644[/b][/color]。此时,完成了自己可以无密码访问自己主机,如果不可以,建议重启ssh服务,命令如下:
4、将公钥拷贝到slaver上。
5、登录slaver进行如下操作:
这时,也应该注意authorized_keys的权限也应该为644!!
以上配置好了之后,就可以实现单向无密码访问了。
再反着做一次,就可以实现无密码互访问!祝好运~
具体步骤如下:
1、使用root权限在/etc/hosts文件中添加互访问的主机名和对应的ip地址;
2、生成密钥
$ssh-keygen (默认是rsa格式)
3、将公钥id_rsa.pub追加到./ssh/authorized_keys文件中
注意::更改authorized_keys的文件属性为[color=red][b]644[/b][/color]。此时,完成了自己可以无密码访问自己主机,如果不可以,建议重启ssh服务,命令如下:
$ service sshd restart
4、将公钥拷贝到slaver上。
$scp authorized_keys slaver:/home/slaver/authorized_keys
5、登录slaver进行如下操作:
$cat authorized_keys >> .ssh/authorized_keys
这时,也应该注意authorized_keys的权限也应该为644!!
以上配置好了之后,就可以实现单向无密码访问了。
再反着做一次,就可以实现无密码互访问!祝好运~