配置ssh无密码登录
2016-11-11 13:39
232 查看
场景:
现在有4台机器,分别是
现在需要配置从master无密码ssh登录到node1,node2,node3。
(这里有root用户为例,有些系统可能默认不支持root用户ssh登录,需要改改ssh配置文件)
然后将文件authorized_keys复制到其他各个节点,如node1,node2,node3。
使用scp复制:
在输完scp命令之后,需要输入密码,输入远程机器的密码就好。
如果复制的时候,遇到以下问题:
很可能是远程机器上没有这个目录,有可能是刚才忘记在这台机器上做ssh-keygen命令。解决方法就是ssh登录到这台机器,然后执行ssh-keygen命令。
参考:
[1] http://docs.hortonworks.com/HDPDocuments/Ambari-2.4.1.0/bk_ambari-installation/content/set_up_password-less_ssh.html
现在有4台机器,分别是
master node1 node2 node3
现在需要配置从master无密码ssh登录到node1,node2,node3。
(这里有root用户为例,有些系统可能默认不支持root用户ssh登录,需要改改ssh配置文件)
1、生成key
在所有机器上生成key:ssh-keygen
2、复制key
登录到master,切换到家目录下的.ssh目录下,将公有钥写到authorized_keys文件,如下:[root@master .ssh]# cat id_rsa.pub >> authorized_keys
然后将文件authorized_keys复制到其他各个节点,如node1,node2,node3。
使用scp复制:
[root@master .ssh]# scp authorized_keys node1:/root/.ssh/ [root@master .ssh]# scp authorized_keys node2:/root/.ssh/ [root@master .ssh]# scp authorized_keys node3:/root/.ssh/
在输完scp命令之后,需要输入密码,输入远程机器的密码就好。
如果复制的时候,遇到以下问题:
scp: /root/.ssh/: Is a directory
很可能是远程机器上没有这个目录,有可能是刚才忘记在这台机器上做ssh-keygen命令。解决方法就是ssh登录到这台机器,然后执行ssh-keygen命令。
3、测试连接
输入ssh node1命令,登录node1节点,此时,无需输入密码,如下:[root@master .ssh]# ssh node1 Last login: Fri Nov 11 13:10:39 2016 from 172.16.41.53 [root@node1 ~]#
参考:
[1] http://docs.hortonworks.com/HDPDocuments/Ambari-2.4.1.0/bk_ambari-installation/content/set_up_password-less_ssh.html
相关文章推荐
- linux上配置ssh的无密码登录
- ssh免密码登录简略配置
- ssh(ssh-keygen)配置免输入密码登录远程主机的方法
- 解决ssh配置无密码登录后 又出现输入密码的情况--hadoop集群配置
- MapReduce and MachineLearning——笔记二(配置三个结点SSH无密码登录)
- ubuntu 中ssh无密码配置 ,hadoop节点之间无密码登录
- ssh(ssh-keygen)配置免输入密码登录远程主机的方法
- H3C S3100交换机SSH登录配置(公钥+密码认证)
- 配置ssh用key(不用输密码)方式登录
- suse 10配置SSH无密码登录的步骤
- hadoop中的ssh无密码登录配置
- ubuntu ssh 无密码登录配置
- Hadoop集群搭建之SSH无密码登录配置错误解析
- 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境03_配置虚拟机之间SSH无密码登录
- suse 10配置SSH无密码登录
- 配置ssh免密码登录
- ubunt/centos下ssh无密码登录配置
- hadoop集群搭建之SSH无密码登录配置
- CentOS配置ssh无密码登录的注意点
- CentOS配置ssh无密码登录的注意点