克隆Linux虚拟机
1.右键虚拟机标签,选择“管理”-“克隆”
2.在弹出的对话框中点击“下一步”按钮
3.选择“虚拟机当前状态”,点击“下一步”;
4.克隆方法选择“创建链接克隆”,点击“下一步”;
5.给克隆的虚拟机起个名称,选择好文件路径,点击“完成”;
6.等待虚拟机克隆成功后,点击“关闭”按钮;
7.此时就在虚拟机标签中多出了一个机器,这样我们减少了安装系统的繁琐步骤;
8.启动新的虚拟机,登录系统后修改网卡ip;一定要将配置文件中的UUID这一行给删除掉;
vi /etc/sysconfig/network-scripts/ifcfg-ens33
9.重启网卡服务
systemctl restart network.service
或者使用以下命令也可以重启
service network restart
10.检测是否能够ping通外网,此机器是否能正常上网;连接成功,可以上网;
11.修改主机名,以免混淆;
hostnamectl set-hostname 主机名
12.关闭后重新登录,可以更新为新的主机名;或者使用hostname命令就行查询;
hostname
Linux机器互联
Linux上ssh其他机器命令为ssh
ssh ip地址
由于当前是以shu-test主机登录shu002主机,而shu-test是root权限,那么登录其他机器也就是默认为root,输入密码后成功登录shu002主机;
如果需要使用其他账号登录对应主机,那么就要使用以下命令参数;
ssh username@ip地址
ssh admin@192.168.188.4 #使用admin登录192.168.188.4这个主机
如果对方主机ssh更改了端口号,不再是默认的22端口,那么我们就要在后面加上端口号;
ssh -p 22 root@192.168.188.4 #使用root账号对192.168.188.4的22端口进行ssh登录
Linux机器上生成与设置密钥
机器A:shu-test 机器B:shu002 要求:使用shu002通过密钥登录shu-test,也就是机器B登录机器A;
1.我们要在linux机器B上生成一个私钥与公钥,那么就需要运行一个命令来生成了
ssh-keygen
2.输入命令后会提示私钥安装路径,我们默认就是,按回车继续;此时会要求你输入私钥的密码,以及确定输入密码,重复输入两次即可;
3.等待几秒后,系统将生成一对随机的私钥与公钥;存放在机器B的/root/.ssh/文件下面
4.查询生成的公钥,将公钥复制;这里我们使用cat命令即可将文件的内容显示出来,直接复制;
cat /root/.ssh/id_rsa.pub
5.在另一台Linux服务器A上编辑authorized_keys文件
vi /root/.ssh/authorized_keys
6.将复制的公钥粘贴到文件中,保存并退出;保存后记得一定要临时关闭SELinux防火墙;
setenforce 0
7.切换到shu002机器B,我们来测试下是否能够使用密钥登录shu-test机器A;
8.看到图中这个提示,要求你输入密钥的密码,输入密钥密码后登录成功;