上帝也风流 发表于 2014-11-5 12:38:57

关于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上生成密钥对


2、修改权限

3、切换到root修改master sshd_config 并重启



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


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


6、打开 slave1,使用aboutyun登陆,公钥追加,修改权限

7、在slave1上,修改sshd_config ,并重启


8、回到master主机,aboutyun登陆进行测试
会出现两种情况


我第一次配置时出现了第2中情况,Permanently added (RSA) to the list of known hosts,然后让输入密码;
第二次配置是,ssh slave1 输入密码后才进入slave1,按照说明,回车后,应该是不需要收入密码直接进入slave1。

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


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

EASONLIU 发表于 2014-12-16 22:53:32

顶顶顶!!!!!!
页: [1]
查看完整版本: 关于SSH无密码登陆的问题