VMware创建Linux虚拟机之(一)实现免密登录

简介: VMware创建Linux虚拟机之(一)实现免密登录

Hello,world!

🐒本篇博客使用到的工具有:VMware

虚拟机(Virtual Machine)

指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

🏔一、创建虚拟机

       1.  首先我们需要创建三台虚拟机,选择CentOS系统,名字分别为master,slave1,slave2。见名知意,master即使我们的雇主节点。另外根据我们的使用选择安装方式,在这里如果需要学习命令的使用,我推荐使用最小安装,如果对linux命令并不熟悉,推荐使用带GUI页面的安装。并且,更为重要的原因是,我们需要考虑到Windows主机的内存,处理器,硬盘的大小等。

如上图所示,我新建了三台CentOS系统的linux虚拟机。根据自己需要创建即可。

🏔二、更改IP地址及主机名称

       1.  现在,我们就需要打开虚拟机,并使用root账号登录(安装虚拟机时创建)。

下面将进行最小安装以及带GUI页面安装两种不同方式配置ip地址的讲解。

       2.  ①、带GUI页面安装的虚拟机

如上图所示,开机即可。

1.1  点击应用程序——>系统工具——>设置——>网络——>打开有线连接点击设置

如下图所示:

1.2  进入后点击IPv4——>手动,输入地址,子网掩码,网管即可。DNS可不输入。在这里我输入的内容分别是:

master:  192.168.149.101
slave:   192.168.149.102
slaver2:  192.168.149.103
DNS:   255.255.255.0
网关:192.168.149.2

关于我为什么这样输入地址?1、我们可以打开自己的Windows主机,查看网络连接——>Vmware8中的ip地址, 我的是192.168.149.1。因此我可以输入的区间有(192.168.149.2-254),子网掩码选择255.255.255.0,网关输入也并无大碍,对于个人使用与进行免密登录来说。

1.3  在slave1,slave2中进行同步操作。

          1.4  设置虚拟机主机名,点击主文件夹——>其他位置——>计算机——>etc目录——>hostname文件夹,将原始内容删除,输入自定义的主机名即可。

2.1  在最小安装状态下,设置ip地址,

输入nmtui——>相关内容可查看我的另一篇博客:

image.png

或者输入:vi /etc/sysconfig/network-scripts/ifcfg-ethx  命令进行ip地址的设置

          2.2  设置主机名,使用vi命令,打开etc目录下的hostname文件夹,进行修改即可。

vi /etc/hostname

注意:

此处可以使用ping命令,验证是否更改成功

🏔三、编辑hosts文件

hosts文件(同样在etc目录下) —— the static table lookup for host name(主机名查询静态表)。文件的主要作用是:线下环境模拟,通信双方在同一个局域网内想通过internet上的域名相互访问,则只需要修改自己的/etc/hosts文件内容即可。

打开hosts文件:输入 ip地址+主机名   即可,必须再三台虚拟机完成ip地址设置及主机名更改后进行。

🏔四、创建密钥

       1.  master虚拟机:打开终端——>cd .ssh(切换到.ssh目录下)——>ssh-keygen -t rsa(输入命令)——>点击回车即可

       注意:如果没有.ssh文件夹可以点击主文件夹,主目录直接创建,或者输入命令: mkdir .ssh

三台虚拟机均要有 .ssh 文件夹

1.1  输入ls查看是否创建成功,显示2个文件

          1.2  输入命令,将 id_rsa.pub 文件传至slave1,slave2中

scp  id_rsa.pub root@slave1:~/.ssh/

如上图所示,输入密码进行传输,即为成功!

         1.3  重复此操作,传输至slave2中

       2.复制公钥文件,打开master虚拟机——>mkdir.ssh(输入命令)——>ls -a(查看是否存在 .ssh 文件夹)——>cd .ssh——>ls(显示一个文件)——>cat id_rsa.pub >> authorized_keys

cat id_rsa.pub >> authorized_keys

如上图所示,输入ls显示2个文件即为成功!

         2.1  重复此操作slave1,slave2

修改文件权限命令:

rwx
读,写,执行
chmod 744 /etc/bashrc

当遇到权限不足时,可使用上述命令,修改权限,注意文件路径

       此时,master输入 ssh slave1 就已经可以实现免密登录了!

注意:出现ssh登陆报错“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED“问题原因及解决方法:删除known_hosts 文件内容

至此,此篇内容,完美结束!感谢浏览,发现问题,希望指正!💪

相关文章
|
9月前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
1889 3
VMware Workstation Pro 25H2 Unlocker & OEM BIOS 2.7 - 在 Windows 和 Linux 上运行 macOS Tahoe
|
9月前
|
Linux 虚拟化 iOS开发
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
3169 3
VMware Workstation Pro 25H2 macOS Unlocker & OEM BIOS 2.7 for Linux
|
9月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1923 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
9月前
|
Linux 虚拟化 iOS开发
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
1815 0
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
|
9月前
|
存储 Linux 文件存储
VMware vSphere Replication 9.0.4 - 虚拟机复制和数据保护
VMware vSphere Replication 9.0.4 - 虚拟机复制和数据保护
418 2
|
10月前
|
监控 Linux 网络安全
VMware vCenter Converter 9.0 - P2V 虚拟机转换工具
VMware vCenter Converter 9.0 - P2V 虚拟机转换工具
3101 0
VMware vCenter Converter 9.0 - P2V 虚拟机转换工具
|
Ubuntu Linux 虚拟化
手把手教你快速使用Vmware虚拟机安装Linux操作系统实验环境
手把手教你快速使用Vmware虚拟机安装Linux操作系统实验环境
656 1
|
Linux 虚拟化
VMware安装Linux虚拟机之NAT模式网络配置图文详解
VMware安装Linux虚拟机之NAT模式网络配置图文详解
1330 0
|
Linux 虚拟化
Vmware 傻瓜式安装(不可不知道的Linux基础知识和技术 01)
本文介绍了VMware虚拟机的下载与安装步骤。首先,通过提供的网盘链接下载VMware安装包。接着,详细描述了安装流程,包括接受协议、选择安装路径(建议避免系统C盘)、取消更新选项等。最后,输入许可证密钥完成安装,并展示了打开虚拟机后的主界面。整个过程简单易懂,适合新手操作。