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 (提示时,直接回车即可,大约有几次回车)
    在这里插入图片描述
    当出现上图所示时,说明秘钥已经生成成功了。

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

  3. 检查免密登录效果:
    输入 ssh -p 1122 my_centos2

    [root@my_centos1 ~]# ssh shizhan1
    Last login: Thu May 14 14:31:03 2020 from 192.168.174.1
    [root@my_centos2 ~]#
    

注意:如果以前给集群节点间配置ssh后,在known_hosts文件里有缓存,再一次配置ssh时就发现当前新加节点的IP和known_hosts文件里的对不上,就报错了
可以使用指令清理以前的ssh

ssh-keygen -R 节点名(比如我以前设置的是slave01)

导入外部id_rsa文件

在这里插入图片描述
id_rsa: 私钥(这里的权限是最小权限
id_rsa.pub :公钥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值