Centos7设置静态ip 、别名和ssh免密登录

设置静态IP

  1. 打开配置文件: vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改配置,这里要改的配置有5个地方:
    	 BOOTPROTO="static"
    	 IPADDR=192.168.1.128
    	 NETMASK=255.255.255.0
    	 GATEWAY=192.168.179.2  
    	 DNS1=223.5.5.5 //阿里
    	 DNS2=180.76.76.76//百度
    
  3. 运行 service network restart ,也可以reboot 重启检查一下ip改好了没(查询ip指令:ip addr)
  4. 验证:ping www.baidu.com

设置别名和映射

  1. 首先设置本机的别名
[root@centos7 ~]$ hostnamectl set-hostname my_centos1             # 使用这个命令会立即生效且重启也生效
[root@centos7 ~]$ reboot   #重启检验   
  1. 设置其他机器的名字映射(例如我有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上操作:

  1. 首先生成密钥对
    输入: ssh-keygen (提示时,直接回车即可,大约有几次回车)
    Centos7设置静态ip 、别名和ssh免密登录_第1张图片
    当出现上图所示时,说明秘钥已经生成成功了。

  2. 再将 my_centos1 自己的公钥拷贝并追加到 my_centos2 的授权列表文件authorized_keys中
    输入指令 : ssh-copy-id my_centos2 或者 ssh-copy-id ip
    输入yes,然后再输入 my_centos2 的登录密码

  3. 检查免密登录效果:
    输入 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 ~]#
    
    

你可能感兴趣的:(框架工具类)