[root@hadoop1 ~]$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa //-t 加密类型 -f 密钥文件存放路径
-P表示密码,-P '' 就表示空密码,也可以不用-P参数,这样就要三车回车,用-P就一次回车。
它在/root下生成.ssh目录,.ssh下有id_dsa和id_dsa.pub。
2.把hadoop1机下的/root/.ssh/id_dsa.pub复制/root/.ssh/authorized_keys文件里,我用scp复制。
[root@hadoop1 ~]$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
id_dsa.pub 100% 223 0.2KB/s 00:00
id_dsa.pub 100% 223 0.2KB/s 00:00
3.然后免密码登录hadoop1
[root@hadoop1 ~]# ssh hadoop1
Last login: Fri Nov 13 22:53:23 2015 from hadoop1
4.如果要免密码登录hadoop2,可以将hadoop1下/root/.ssh拷贝到hadoop2的/root下面
[root@hadoop1 ~]#scp -r /root/.ssh root@hadoop2:~/
5.然后就可以免密码登录到hadoop2了,第一次可能还是要输入密码
[root@hadoop1 ~]# ssh hadoop2
Last login: Fri Nov 13 22:53:23 2015 from hadoop2
小结:登录的机子可有私钥,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。上面是用rsa算法的公钥/私钥对,当然也可以用dsa(对应的文件是id_dsa,id_dsa.pub)
想让A,B机无密码互登录,那B机以上面同样的方式配置即可。
相关推荐
ssh免密码;ssh免密码;ssh免密码;ssh免密码;ssh免密码;
linux-ssh免密码登陆
linux系统下的ssh免密码登录机制原理及范例
Linux配置ssh免密码登录调试文档,对配置hadoop有帮助
非常详细的hadoop集群搭建教程,包含SSH免密码登录,基本上按照教程上一步一步操作就能搭建成功,非常适合大数据初学者使用
主要是讲Linux系统如何做到SSH免密码登录
配置linux ssh免密码登录,第一行生成密钥,第二行是要对哪台机器免密码ssh登录就配置成哪一台,这里root@hadoop00,root是用户名,hadoop00是主机名
WINSCP 可创建密钥交互SSH免密码登录
expect配置单向ssh免密码登录
本脚本采取嵌入式编写,使用expect+shell,自动检测安装expect模块 #使用方法:./script.sh filename # ip列表中第一列为IP,第二列为IP对应的用户密码。...一个脚本搞定全部SSH免密码登录多台服务器
CentOS 6.5之SSH免密码登录配置.docx 自己亲自试验,按文档安装
一键配置集群各节点ssh免密码登录 首先确保每个节点已经安装了expect ,确保服务器/root/script路径存在 修改每个节点ssh配置 vi /etc/ssh/ssh_config ------------------------------- # StrictHostKeyChecking ...
主要介绍了Hadoop SSH免密码登录以及失败解决方案的相关资料,需要的朋友可以参考下
这个文档详细讲解了如何实现本机与远端服务器的面密码登陆,以及在设置中遇到一些常见的问题。。例如,反复按照步骤设置后仍无法实现免密码登陆时的解决方案
在Linux的各个虚拟集中实现ssh进行远程登录,设置各个虚拟机之间的免密码登录。
主要给大家介绍了关于centos配置ssh免密码登录后仍要输入密码的解决方法,需要的朋友可以参考下
在不使用密码情况下对linux服务器进行ssh登陆
VMware中建立centos系统,两个centos系统实现免密码登陆,源码截图,亲自实现。
主要介绍了Linux下实现SSH免密码登录和实现秘钥的管理、分发、部署SHELL脚本分享,本文先是讲解了SSH免密码登录的创建过程,然后给出了可以分发、部署密钥的Shell脚本,需要的朋友可以参考下