設置靜態IP
- 打開配置文件: vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 修改配置,這裏要改的配置有3個地方:
BOOTPROTO="static" IPADDR=192.168.1.128 NETMASK=255.255.255.0
- reboot 重啓檢查一下ip改好了沒(也可以設置完別名之後再重啓驗證)
設置別名和映射
- 首先設置本機的別名
[root@centos7 ~]$ hostnamectl set-hostname my_centos1 # 使用這個命令會立即生效且重啓也生效
[root@centos7 ~]$ reboot #重啓檢驗
- 設置其他機器的名字映射(例如我有3臺機器)
[root@centos7 ~]$ vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 my_centos1
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.129 my_centos2 #機器2對應的別名和ip
192.168.1.130 my_centos3 #機器3對應的別名和ip
ssh免密登錄
當上面3臺機器都分別設置好靜態ip和別名後,我們就可以進行下一步機器之間的ssh免密登錄了
假如 my_centos1 要登陸 my_centos2
在my_centos1上操作:
-
首先生成密鑰對
輸入: ssh-keygen (提示時,直接回車即可,大約有幾次回車)
當出現上圖所示時,說明祕鑰已經生成成功了。 -
再將 my_centos1 自己的公鑰拷貝並追加到 my_centos2 的授權列表文件authorized_keys中
輸入指令 : ssh-copy-id my_centos2 或者 ssh-copy-id ip
輸入yes,然後再輸入 my_centos2 的登錄密碼 -
檢查免密登錄效果:
輸入 ssh my_centos2[root@my_centos1 ~]# ssh shizhan1 Last login: Thu May 14 14:31:03 2020 from 192.168.174.1 [root@my_centos2 ~]#