一、准备条件:两台或者两台以上的ubuntu机器
二、创建SSH信任连接
1、在两台机子上建立相同的用户jeneo,主机名分别为lat和master,密码都要相同,这里为了方便可以设置为123456,两并且分别记录两台机器的IP。
2、更改/etc/hosts文件
(sudo)vim /etc/hosts如果不具备更改权限,则需要在前面加上sudo命令
在打开的目录下编辑为下面内容:
127.0.0.1 localhost.localdomain localhost
192.168.xxx.1 lat
192.168.xxx.2 master
3、在lat机器的administrator主目录下生成SSH秘钥对,输入命令:
ssh-keygen -t rsa
然后连续输入三个回车:第一个回车是建立默认的.ssh目录,第二和第三个回车是空密码确认
4、生成authorized_keys文件
cd ~/.ssh
cp id_rsa.pub authorized_keys
5、建立本身的信任连接
cd ..
退出到ad用户主目录下
ssh master
如果出现错误 :port 22
输入:sudo apt-get remove openssh-server openssh-client
sudo apt-get install openssh-server openssh-client
按提示输入yes
6、设置master(注意:是在是在主机lat上面操作以下步骤)
ssh-keygen -t rsa
生成.ssh目录
scp lat的IP地址:/home/jeneo/.ssh/* /home/jeneo/.ssh
拷贝lat上的.ssh文件夹到本地并覆盖本地的该目录
ssh lat
提示处输入yes
确认两台机器的信任连接已建立
7、在每个节点试验执行:
ssh lat
ssh master
当两者可以免密码登陆时,即配置成功