1.永久设置主机名

1.1 查看主机名

hostname 或者 uname -n
在这里插入图片描述

1.2 永久修改主机名

  • 1.修改/etc/hostname文件: vim /etc/hostname
    ubuntu系统永久修改hostname只需要修改/etc/hostname文件即可,对于其他linux发行版如centos、redhat等hostname存在/etc/sysconfig/network中,所以修改hostname时要区分linux发行版。修改之后保存退出。
    在这里插入图片描述
  • 2.修改完hostname以后,同时修改下/etc/hostsvim /etc/hosts
    /etc/hosts存放的是域名和ip的对应关系,域名和主机名并没有直接关系,可以为一个ip指定任意对应名称,但是建议解析一个ip对应hostname。然后保存退出。
    在这里插入图片描述
    1. 重启生效: reboot

2. ssh免密快捷登录配置

⼀般我们通过ssh先登⼊有公⽹ip的虚拟机(或者跳板机),然后再跳转到指定虚拟机,如(mongo/mg/rabbitmq)

2.1 修改~/.ssh/config文件: vim ~/.ssh/config

vi ~/.ssh/config

添加以下内容

host mongo1
hostname 192.168.0.78
user root

host mongo2
hostname 192.168.0.119
user root

host rabbitmq
hostname 192.168.0.151
user root

host mg
hostname 192.168.0.248
user root

在这里插入图片描述

2.2 在跳板机机器上配置免密登录其他⼏台虚拟机

# 1.⽣成本机秘钥对,⼀路enter
ssh-keygen

# 2.分别对⼏台虚拟进⾏如下操作,按照提示输⼊各服务器的密码
ssh-copy-id mg
ssh-copy-id mongo1
ssh-copy-id mongo2
ssh-copy-id rabbitmq
 
# 3.完成上述操作之后,后续可以直接在跳板机机器上分别通过如下命令免密快捷登录
ssh mg
ssh mongo1
ssh mongo2
ssh rabbitmq

3.tab补全

linux系统本身就自带tab补全命令,但是他这个补全只是针对命令补全的,而我们这里是需要输入别名的时候,能够补全这个别名。想要使用这个功能的话将下方此行加入/etc/bash.bashrc 最后一行即可.

vim /etc/bash.bashrc

complete -W "$(echo $(grep '^ssh ' .bash_history | sort -u | sed 's/^ssh //'))" ssh

source /etc/bash.bashrc

在这里插入图片描述

Logo

更多推荐