1、修改各主机名字python
三台服务器的内网IP分别192.168.1.1 ,192.168.1.2,192.168.1.3,咱们将他们主机名分别修改成h一、h二、h3。这样的好处是,咱们只须要记住主机的名字,不要记住一长串IP地址。服务器
十一、编辑/etc/hosts文件,命令以下ssh
vi /etc/hosts
h一、h二、h3 修改好的截图以下:code
十二、编辑/etc/hostname文件,其值为要为其命名的名字class
vi /etc/hostname
h一、h二、h3修改事后的截图以下配置
1三、编辑/etc/sysconfig/network文件,修改HOSTNAME的值该为主机名network
vi /etc/sysconfig/network
h一、h二、h3修改后的截图以下:rsa
1四、重启服务器后,服务器名变为咱们给命名的名字密码
reboot
2、配置SSH免密码相互访问im
首先在当前机器中生成私钥和公钥,而后将公钥发送到其余服务器的~/.ssh的目录下,这样就完成了免密码访问的配置,具体过程以下:
2一、在h1中生成私钥和公钥,命令以下
ssh-keygen -t rsa
2二、切换到当前用户的.ssh目录下
cd ~/.ssh
2三、复制id_rsa.pub为authorized_keys文件
cp id_rsa.pub authorized_keys
这个步骤结束后,h1访问本身就不须要密码了
ssh h1
2四、经过ssh h2切换到h2服务器中,固然这一步须要密码,而后分别执行2一、22两部
ssh h2 ssh-keygen -t rsa cd ~/.ssh
2五、回到h1的.ssh目录,将authorized_keys文件发送到h2的.ssh目录中,在h1中执行如下命令
scp authorized_keys root@h2:~/.ssh/
2六、再来到h2的.ssh目录,将id_rsa.pub内容最追加authorized_keys文件中,执行如下命令
cat id_rsa.pub>>authorized.keys
2七、经过ssh登录的到h3服务器中,并执行2一、22两步
2八、回到h2的.ssh目录,将authorized_keys文件发送到h3的.ssh目录中,在h2中执行如下命令
scp authorized_keys root@h3:~/.ssh/
2九、再来到h3的.ssh目录,将id_rsa.pub内容追加到authorized_keys文件中,执行如下命令
cat id_rsa.pub>>authorized.keys
2十、分别将h3的.ssh目录下的authorized.keys发送到h一、h2的.ssh目录中,执行如下命令
scp authorized.keys root@h2:~/.ssh
scp authorized.keys root@h1:~/.ssh
进行以上步骤后,h一、h二、h3直接就可以在访问的时候不用输入密码,一会儿感受世界爽了不少。