VMware虚拟机安装及免密码登录

1,安装VMware虚拟机软件。

 (1)、安装Ubuntu之前的准备工作

     1.1 点击编辑->虚拟网络编辑器

     1.2选择VMnet8,点击更改设置,在弹出的用户账户控制对话框中,选择是

     1.3选择VMnet8,去掉“使用本地DHCP服务器将IP地址分配给虚拟机”选项,子网选项中IP地址前三个字段和本机IP地址前三个字段相同(在命令提示符中通过ipconfig命令查看本机IP地址),然后点击NAT设置,如图:

                            

    1.4网关IP选项IP地址前三个字段和本机IP前三个字段相同,点击确定,设置完成

                          

2,新建三台虚拟机,名称分布为masterslave1slave2,安装ubuntu server 16.04.3 LTS,下载地址

http://mirrors.opencas.org/ubuntu-releases/16.04.3/ubuntu-16.04.3-server-amd64.iso

 

      (1). 下载好镜像文件后,我们进行安装工作,在VMware里创建新虚拟机,虚拟机IP地址设置完成,等待虚拟机安装完成后启动。 如图

                       

     (2)2-1-1是创建好新的虚拟机后重启的页面

                      

 

      

    (3)安装后登录后的页面

                                 

   (4)克隆三台虚拟机

                              

3.修改root密码,安装vimopenssh-server软件,配置ssh,允许root用户登录。

       (1)一般安装后,root用户的密码是随机的,即每次开机密码都不一样,我们可以用我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码enter

终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。

三台虚拟机都要做此操作,如图

                         

     (2)、安装包、修改主机名及配置网络

                    3.1.1安装vimopenssh-server,命令如下:

                                sudo apt-get install vim openssh-server

                   3.1.2、配置每台虚拟机的IP地址,用如下命令:

                                  vi /etc/network/interfaces

                                  192.168.145.129 master

                                  192.168.145.130 slave1

                                  192.168.145.131 slave2

                  3.1.3、 修改每台机器名称

                                 vi /etc/hostname

                                 HOSTNAME=master

                                HOSTNAME=slave1

                                HOSTNAME=slave2

                3.1.4、为每一台增加ip和机器名称的映射关系

                             vi /etc/hosts,类似于如下:

                   

                             我们用ping命令三台虚拟机都可以ping得通,如图:

                       

        

                  3.1.5、在每台虚拟机上执行以下命令:

                                      systemctl stop NetworkManager

                                      systemctl disable NetworkManager

                                     为什么要执行这两条命令勒?

                                     解决网络冲突,避免今后启动时会出网关启动失败

                   3.1.6 配置ssh

                                      Vim /etc/ssh/sshd_config

                                      /etc/init.d/ssh restart

                                   

4.配置master免密码登录到slave1slave2。

    (1) 、用命令ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa生成密钥,

         

       (2) 再进入.ssh目录下

           用ls -al查看生成了id_rsa.pub

                        

         (3) id_dsa.pub(公钥)追加到授权的key:

                       

 

    

          (4)将认证文件复制到其它节点上:

                      scp ~/.ssh/authorized_keys root@slave1:~/.ssh/

         将认证文件复制到其它节点上:scp ~/.ssh/authorized_keys root@slave2:~/.ssh/

         分别ssh slave1ssh slave2 就直接登录了,不用密码,如图

           

 

                      

  

猜你喜欢

转载自www.cnblogs.com/yxkcode/p/10185376.html