当前位置: 代码迷 >> 综合 >> vmtools,远程主机安全连接Linux
  详细解决方案

vmtools,远程主机安全连接Linux

热度:31   发布时间:2023-12-01 20:31:45.0

一、版本

        VMware Workstation 15.5

        CentOS Linux 7.6

        Xshell 7

        Xftp 7

二、准备工作

        在进行远程主机安全连接之前,我们需要先在Linux环境下安装vmtools,vmtools安装后,可以让我们在windows下更好的管理vm虚拟机,并且可以设置windows和linux的共享件夹

        1.root账户登录,将界面内的光驱弹出,虚拟机→重新安装VMware Tools,若显示为灰色,可在终端输入yum install open-vm-tools (CentOS7.9后的版本系统自带)

        

        2.进入光驱将.tar.gz文件移入Computer/opt文件夹内

        

           

         3.在当前文件夹下右键打开终端,执行tar -zxvf VMwareTools - .tar.gz,可用tab键补全

        

         4.进入distrib目录,执行./vmware-install.pl,输入yes后一直回车默认安装(安装vmtools需要有gcc,可通过gcc -v查看是否安装)

        

         为了学习和使用方便,我们可以配置共享文件夹,使windows和linux实现共享文件,但是在实际应用开发中,文件的上传下载时需要使用远程方式完成的

        5.在主机的任意盘符下新建共享文件夹,打开虚拟机设置,选择共享文件夹,添加,浏览,完成

        

        6.设置完成后,在linux的computer/mnt/hgfs目录下,便是设置后的共享文件夹

        

二、远程安全登录

        Linux服务器是小组共享,因此需要远程登录到Linux进行项目管理或开发,远程登陆软件种类繁多,这里选择Xshell 7进行配置

        1.访问Free for Home/School - Xshell and Xftp Free Licensing,填写用户名邮箱,将会收到一份邮件, 访问网址后自动下载软件

        2.找到所下载的Xshell.exe可执行程序,双击,下一步,接收协议,浏览选择安装位置,完成

        

        3.在虚拟机终端下通过ifconfig查询IP地址,在主机 win+r 并输入cmd进入命令行窗口,通过ping IP确认主机与虚拟机是否联通

         

        4.打开Xshell软件,新建会话,在主机处填写虚拟机的IP地址,确认后双击或直接连接

         

        5.一次性接受每次登录需要输入用户名密码,而接受并保存则不需要

        

        6.双击新建的会话并输入用户名和密码,确认后便可以远程安全连接Linux,可通过reboot指令重启虚拟机

         

         7.新建会话与最后连接上的IP地址不一致,也是因为中途安全连接未能成功,记录一下几种解决方案:原文链接:https://blog.csdn.net/weixin_44080445/article/details/110714332

                ①通过service sshd status命令检查ssh服务时候开启[active(running)]

                ②通过systemctl stop firewalld.service关闭虚拟机防火墙

                           systemctl status firewalld.service查看防火墙状态

                           systemctl disable firewalld.service禁用虚拟机防火墙

                ③在主机 win+r 并输入services.msc进入服务,找到Vmware相关的服务开启或重启动

                ④Vmware网络编辑器还原默认配置

                        编辑→虚拟网络编辑器→管理员身份更改设置→VMnet8→还原默认设置→查看子网地址是否改变→进入Linux终端

                        输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进入文件,输入i进入编辑模式添加,输入esc进入普通模式,输入:wq回车退出保存

                        GATEWAY=NAT设置中的网关IP
                        IPADDR=DHCP设置中起始IP和结束IP之间的地址
                        NETMASK=子网掩码
                        DNS1=8.8.8.8
                        DNS2=8.8.8.4

                        使用 service network restart 命令重启虚拟机网络

                        在Xshell中新建会话,输入新的IP地址重新连接(IPADDR)

三、远程文件传输

虽然通过Xshell可以实现对远程Linux服务器进行命令集操作,但是为实现主机与虚拟机文件的上传下载,则需要通过另一款软件Xftp7

        1.找到所下载的Xftp.exe可执行程序,双击,下一步,接收协议,浏览选择安装位置,完成,与Xshell一致

        2.打开Xftp,新建会话,输入主机IP,确定后双击或直接连接

        

         3.一次性接受或接受并保存后,输入用户名密码确认后连接

        

         4.处理中文乱码问题

        

这里还有一款国人开发的工具,FinalShell是一款免费的国产的集SSH工具、服务器管理、远程桌面加速的良心软件,具有前面两款工具的功能  SSH工具 客户端 (hostbuf.com)

        1.进入网页点击下载地址自动下载

        2.打开软件新建连接便可使用