1. 复制原本的虚拟主机
- 复制虚拟主机1到2
- 按照原虚拟主机的root用户名&密码登录2
2. 修改新机网卡
- 修改网卡
vi /etc/udev/rules.d/70-persistent-net.rules
, 删除eth0
所在的整个段落, 把下面的eth1
改为eth0
, 保存退出
- 修改网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0
, 如果有UUID, HARDDR
, 删掉, IPADDR
改为与原虚拟主机不同的地址, 但要在同一网段, BOOTPROTO
改为static
3. 修改新机hostname
- 修改hostname,
/etc/sysconfig/network
, 把HOSTNAME
改为要修改的名字
4. 免密登录
- 新机生成自己公钥
ssh-kepygen
, 注意: 如果原本主机中已经生成, 此处在提示overwrite (y/n)?
的时候要选择y, 才会重新生成覆盖
- 把新主机公钥发送给其它机器
ssh-copy-id root@xxx(其它主机ip)
, 此命令相当于 下面2条命令的效果
cat id_rsa.pub > authorized_keys
scp -r authorized_keys root@xxx:/root/.ssh/
- 其他主机也把公钥发给新主机, 此时就可以实现主机间的免密登录了.
5. 功能增强(可选):
- 可以在 每台机器中设置host别名,
vi /etc/hosts
, 加上xxx.xxx.xx.xxx cts1/2/3...
, 这样在访问其他主机时, 可以直接用别名替代域名
- 如果是用的
zsh
的shell, 可以在所有主机的 ~.zshrc
中, 添加alias login1='ssh root@cts1' >> ~/.zshrc
, 这样可以直接 用 login1
登录到对应的主机.
网友评论