ssh免密登录设置
2015-11-25 21:32
302 查看
(1)在三台机子中利用root用户创建相同的用户组和用户名:groupadd hadoop
adduser -ingroup hadoop hadoop
(2)添加sudo文件的写权限,命令是:
chmod u+w /etc/sudoers
(3)编辑sudoers文件,赋给hadoop用户相同的权限
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
(4).撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers
(5)安装ssh
sudo apt-get install oppenssh-server
(6)添加各机子的映射 vi /etc/hosts
添加:
127.0.0.1 ubuntu
192.168.255.130 hadoop
192.168.255.131 slave1
192.168.255.132 slave2
其它都注释掉或删除
(7)在三个机子中创建~/.ssh文件,在该文件夹下生成公钥/私钥对。
ssh-keygen -t rsa -P ”
(8)把hadoop机下的/home/hadoop/.ssh/id_rsa.pub 复制到salve1机的 /home/hadoop/.ssh/authorized_keys文件里用scp复制。
(9)修该权限
chmod 600 /root/.ssh/authorized_keys
(10)现在hadoop机子就可以免密登录slave1了
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。
上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
adduser -ingroup hadoop hadoop
(2)添加sudo文件的写权限,命令是:
chmod u+w /etc/sudoers
(3)编辑sudoers文件,赋给hadoop用户相同的权限
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
(4).撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers
(5)安装ssh
sudo apt-get install oppenssh-server
(6)添加各机子的映射 vi /etc/hosts
添加:
127.0.0.1 ubuntu
192.168.255.130 hadoop
192.168.255.131 slave1
192.168.255.132 slave2
其它都注释掉或删除
(7)在三个机子中创建~/.ssh文件,在该文件夹下生成公钥/私钥对。
ssh-keygen -t rsa -P ”
-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。 该命令将在/root/.ssh目录下面产生一对密钥id_rsa和id_rsa.pub。
(8)把hadoop机下的/home/hadoop/.ssh/id_rsa.pub 复制到salve1机的 /home/hadoop/.ssh/authorized_keys文件里用scp复制。
scp /home/hadoop/.ssh/id_rsa.pub hadoop@192.168.225.131:~/.ssh/authorized_keys
(9)修该权限
chmod 600 /root/.ssh/authorized_keys
(10)现在hadoop机子就可以免密登录slave1了
第一次需要yes一下
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。
上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
相关文章推荐
- 软件开发整理的一些工具
- iOS中的MVVM
- Android屏幕适配 px,dp,dpi及density的关系与深入理解
- ML—线性回归系列(三)—岭回归
- 字符串反转及性能测试
- 97.Oracle数据库SQL开发之 用户特权和角色——系统特权
- 51nod——寻找第K大的数(C++版)
- 51单片机密码锁源码
- 注册博客的第一天,纪念一下
- Nginx下用webbench进行压力测试
- Java模拟并发操作进行服务器压力测试
- 设置的菜单项不在标题栏显示
- NodeJS 安装
- [Hibernate]关于Hibernate buildsessionfactory()过时处理
- 96.Oracle数据库SQL开发之 用户特权和角色——用户
- 对CNN中pooling的理解
- Hadoop1.2.1单机模式运行Wordcount程序
- 分治算法
- 运算符 && 与& 的区别和一些用法
- trie树 soj3076