ubuntu下ssh免密码登录配置

本文发布时间: 2019-Mar-21
两台机器 : hadoopmaster 192.168.85.152 和 hadoopslave 192.168.85.153,配置ssh,使 hadoopmaster(简称Mats而)免密码登录到 hadoopslave(简称Slave)。1、安装openssh-server由于ubuntu默认安装了 openssh-client,因此我们需要安装 openssh-server,两台机器上都需要安装命令:sudo apt-get install -y openssh-server ,如图:2、生成公约和密钥 这里为了简单,我们使用root来生成rsa公约和密钥,命令:ssh-keygen -t rsa ,如图:3、仅在master上执行a、命令: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ,把公用密匙添加到authorized_keys 文件中b、把slave节点的公钥拷贝到master节点中的authorized_keys,命令:ssh 192.168.85.153 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys其中,192.168.85.153是Slave的IP,我使用Slave的机器名会失败(可能是名称和网络上的有重复吗?)c、把authorized_keys文件拷贝回每一个节点,命令:scp ~/.ssh/authorized_keys 192.168.85.153:~/.ssh/authorized_keys 4、修改文件权限将 .ssh 文件设为 755 ,然后将 authorized_keys 权限设为644 ;使用命令: sudo chmod 755 .ssh 和 chmod 644 authorized_keys这样Master就可以 ssh 192.168.85.153 到 Slave上了,要想Slave能免密码登录到 Master上,将步骤3在Slave上执行一遍就行了。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:08pm
栏目列表