一、修改各主机名字
三台服务器的内网IP分别192.168.1.1 ,192.168.1.2,192.168.1.3,我们将他们主机名分别修改为h1、h2、h3。这样的好处是,我们只需要记住主机的名字,不要记住一长串IP地址。
11、编辑/etc/hosts文件,命令如下
vi /etc/hosts
h1、h2、h3 修改好的截图如下:
12、编辑/etc/hostname文件,其值为要为其命名的名字
vi /etc/hostname
h1、h2、h3修改过后的截图如下
13、编辑/etc/sysconfig/network文件,修改HOSTNAME的值该为主机名
vi /etc/sysconfig/network
h1、h2、h3修改后的截图如下:
14、重启服务器后,服务器名变为我们给命名的名字
reboot
二、配置SSH免密码相互访问
首先在当前机器中生成私钥和公钥,然后将公钥发送到其他服务器的~/.ssh的目录下,这样就完成了免密码访问的配置,具体过程如下:
21、在h1中生成私钥和公钥,命令如下
ssh-keygen -t rsa
22、切换到当前用户的.ssh目录下
cd ~/.ssh
23、复制id_rsa.pub为authorized_keys文件
cp id_rsa.pub authorized_keys
这个步骤结束后,h1访问自己就不需要密码了
ssh h1
24、通过ssh h2切换到h2服务器中,当然这一步需要密码,然后分别执行21、22两部
ssh h2
ssh-keygen -t rsa
cd ~/.ssh
25、回到h1的.ssh目录,将authorized_keys文件发送到h2的.ssh目录中,在h1中执行以下命令
scp authorized_keys root@h2:~/.ssh/
26、再来到h2的.ssh目录,将id_rsa.pub内容最追加authorized_keys文件中,执行以下命令
cat id_rsa.pub>>authorized.keys
27、通过ssh登陆的到h3服务器中,并执行21、22两步
28、回到h2的.ssh目录,将authorized_keys文件发送到h3的.ssh目录中,在h2中执行以下命令
scp authorized_keys root@h3:~/.ssh/
29、再来到h3的.ssh目录,将id_rsa.pub内容追加到authorized_keys文件中,执行以下命令
cat id_rsa.pub>>authorized.keys
210、分别将h3的.ssh目录下的authorized.keys发送到h1、h2的.ssh目录中,执行以下命令
scp authorized.keys root@h2:~/.ssh
scp authorized.keys root@h1:~/.ssh
进行以上步骤后,h1、h2、h3直接就能够在访问的时候不用输入密码,一下子感觉世界爽了很多。