分享

关于SSH无密码登陆的问题

参考帖子:
http://www.aboutyun.com/blog-3779-85.html
安装环境 :redhat enterprise 6.3
用户组/用户名/密码/ip/主机名
aboutyun/aboutyun/123456/192.168.1.60/master
aboutyun/aboutyun/123456/192.168.1.61/slave1
aboutyun/aboutyun/123456/192.168.1.62/slave2
1、在master上生成密钥对

1.jpg
2、修改权限
2.jpg
3、切换到root修改master sshd_config 并重启
3.jpg

4.jpg
4、切换到aboutyun账号,验证本地无密码登陆

5.jpg
5、将master公钥拷贝到slave1(先做一个,看测试无密码登陆slave1是否成功)

6.jpg
6、打开 slave1,使用aboutyun登陆,公钥追加,修改权限
7.jpg
7、在slave1上,修改sshd_config ,并重启
8.jpg
9.jpg
8、回到master主机,aboutyun登陆进行测试
会出现两种情况
10.jpg
11.jpg
我第一次配置时出现了第2中情况,Permanently added (RSA) to the list of known hosts,然后让输入密码;
第二次配置是,ssh slave1 输入密码后才进入slave1,按照说明,回车后,应该是不需要收入密码直接进入slave1。

不知道哪儿配置出现了问题,第一次配置SSH无密码登陆
如何删除之前配置的环境?
求解。谢谢。


已有(6)人评论

跳转到指定楼层
muyannian 发表于 2014-11-5 14:16:03
顺序搞错了
第一个问题:
前提hosts一定要配置正确
直接使用命令ssh localhost应该是可以的。

第二个问题

把master的公公钥放到slave1上

是达到从slave1
ssh master
是无密码的,

相反,则是需要密码的。

所以你可能搞反了



回复

使用道具 举报

hyj 发表于 2014-11-5 14:21:17
刚开始,最好按照常规,先把这些文件都赋值777
回复

使用道具 举报

rsgg03 发表于 2014-11-5 14:25:31

这个是ubuntu的应该差不多,参考这个试试
http://www.aboutyun.com/thread-7703-1-1.html
回复

使用道具 举报

上帝也风流 发表于 2014-11-12 11:14:02
继续:
关于aboutyun授予管理权限的问题,环境redhat enterprise 64bit 6.3
我root登录,使用sudo vi /etc/sudoers 将aboutyun授予管理员权限

root ALL=(ALL) ALL
aboutyun ALL=(ALL) ALL
保存退出,切换到aboutyun后, 在mkdir时,还是提示 “Permission denied” 什么个原因了?
回复

使用道具 举报

上帝也风流 发表于 2014-11-24 15:08:50
上帝也风流 发表于 2014-11-12 11:14
继续:
关于aboutyun授予管理权限的问题,环境redhat enterprise 64bit 6.3
我root登录,使用sudo vi /et ...


虽然没有人回答,我已经解决的我这里补充一下
redhat enterprise 64bit 6.3



如何将普通用户hadoop 设置为管理员权限


# vi /etc/sudoers
Root 下加入 hadoop ALL=(ALL) NOPASSWD: ALL


那里使用普通用户建立目录时 使用
sudo mkdir tools
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条