草庐IT

Xshell连接不上虚拟机centos7

妙趣生花 2023-04-13 原文

描述:下午饶有兴趣的在学linux命令 然后视频中版本是6 自己是7 就想着看也看了 上手试试吧 然后 就出现了下面一系列的问题......主机ping不通虚拟机、ping通了Xshell连接不上,我淦 气死我了!!!!! 

目录

🏆一、解决方式

⭐️1.1 是否有网络

⭐️1.2 是否能ping

⭐️1.3 Xshell是否能正常连接

⭐️总结

🏆二、参考文章

 莫名奇妙的就好了 下面就缕缕自己试错的那些方法吧

🏆一、解决方式

⭐️1.1 是否有网络

测试虚拟机是否有网络 即打开火狐浏览是否能访问百度页面 如果不能 

编辑——虚拟编辑器

 更改设置——选择NAT模式(勾选将主机虚拟适配器连接到此网络、使用本地DHCP服务将IP地址分配给虚拟机)

 右键打开选择设置

 网络连接选择 自定义 选择刚刚更改设置的 NAT模式 的一个连接

 这个时候 网络未连接的问题就已经解决了

⭐️1.2 是否能ping

测试主机是否能ping通虚拟机 如果不能就是网段的问题 需要在本机修改IP网段

在虚拟机中ifconfig查看ip字段 这里是192.168.189.128

然后ping一下 这个时候 是ping不通的 但是可以提醒我们将防火墙关闭 因为防火墙开启状态也是ping不通

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

 active(running)表示防火墙开启 然后执行命令进行关闭

systemctl stop firewalld service

关闭后,使用命令systemctl status firewalld.service 查看防火墙状态可以看到,disavtive(dead)的字样,说明防火墙已经关闭

 前面的方法,一旦重启操作系统,防火墙就自动开启了,应该执行下面的命令来设置才能永久关闭防火墙呢? 输入命令: systemctl disable firewalld.service,开机禁止防火墙服务器

 然后打开网络和Internet设置

 找到更改适配器选项

鼠标右键 打开属性

 IP地址这里 比如我们的虚拟机是192.168.189.134 那这个地方除了192.168.189.134这个ip
随便设置192.168.189.x x可以是任意数字

 确定 返回 再次ping

 然后测试Xshell是否能连接 这里应该就可以正常连接了 自己前几次测试的时候 情况是可以ping的通 但是 Xshell不能连接 猜想应该有两个原因

1. 没有勾线这个地方

 2. IP属性设置错误

 至于网上其他的资料说 sshd没有开启啊、修改配置文件、查看22端口是否开放了等等 自己都尝试了 但是没卵用

ip address show -- 查看

 -- 查看22端口命令我忘了 应该在参考文章那里 有的 各种各样的 还有更无语就是 有一个主机ping的通但是Xshell连接不上 好多文章都是全文复制第一个文章的 让找资料的人就很无语........这种事情 

service sshd start  开启 sshd服务器

vm 啥来着 忘记了 

配置文件信息

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO="none"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="ens33"

UUID="d995e37e-744a-47b0-a366-c54b2c1c1b67"

DEVICE="ens33"

ONBOOT="yes"

IPADDR="192.168.189.128"

PREFIX="24"

GATEWAY="192.168.189.2"

DNS1="192.168.189.2"

IPV6_PRIVACY="no"

⭐️1.3 Xshell是否能正常连接

好了 到这里不吹牛了 测试Xsehll吧

第一步 输入虚拟机ip地址

 第二步 输入账户 密码 

 成功页面

 成功

⭐️总结

1. 保证虚拟机能上网(NAT模式)

2. 保证主机ping虚拟机正常(网段)

3. 防火墙状态关闭

至于sshd 有这个情况 笃定自己不是这个原因 是因为自己之前创建虚拟机的时候是可以连接访问的 但是今天想玩linux命令 突然就连接不上了 自己也是很无语  

🏆二、参考文章

https://jingyan.baidu.com/article/75ab0bcb95f0eed6874db243.html

https://zhuanlan.zhihu.com/p/84936180

有关Xshell连接不上虚拟机centos7的更多相关文章

  1. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  2. ruby - 续集在添加关联时访问many_to_many连接表 - 2

    我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以

  3. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

    我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

  4. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  5. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  6. ruby - 我的 Ruby IRC 机器人没有连接到 IRC 服务器。我究竟做错了什么? - 2

    require"socket"server="irc.rizon.net"port="6667"nick="RubyIRCBot"channel="#0x40"s=TCPSocket.open(server,port)s.print("USERTesting",0)s.print("NICK#{nick}",0)s.print("JOIN#{channel}",0)这个IRC机器人没有连接到IRC服务器,我做错了什么? 最佳答案 失败并显示此消息::irc.shakeababy.net461*USER:Notenoughparame

  7. ruby-on-rails - 连接字符串时如何在 <%=%> block 内输出 html_safe? - 2

    考虑一下:现在这些情况:#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2#output:http://domain.com/?foo=1&bar=2我需要用其他字符串输出URL。我如何保证&符号不会被转义?由于我无法控制的原因,我无法发送&。求助!把我的头发拉到这里:\编辑:为了澄清,我实际上有一个像这样的数组:@images=[{:id=>"fooid",:url=>"http://

  8. ruby - Faye WebSocket,关闭处理程序被触发后重新连接到套接字 - 2

    我有一个super简单的脚本,它几乎包含了FayeWebSocketGitHub页面上用于处理关闭连接的内容:ws=Faye::WebSocket::Client.new(url,nil,:headers=>headers)ws.on:opendo|event|p[:open]#sendpingcommand#sendtestcommand#ws.send({command:'test'}.to_json)endws.on:messagedo|event|#hereistheentrypointfordatacomingfromtheserver.pJSON.parse(event.d

  9. ruby-on-rails - 什么会导致与 APNS 的连接间歇性断开连接? - 2

    我有一个ruby​​脚本可以打开与Apple推送服务器的连接并发送所有待处理的通知。我看不出任何原因,但当Apple断开我的脚本时,我遇到了管道损坏错误。我已经编写了我的脚本来适应这种情况,但我宁愿只是找出它发生的原因,这样我就可以在第一时间避免它。它不会始终根据特定通知断开连接。它不会以特定的字节传输大小断开连接。一切似乎都是零星的。您可以在单个连接上发送的数据传输或有效负载计数是否有某些限制?看到人们的解决方案始终保持一个连接打开,我认为这不是问题所在。我看到连接在3次通知后断开,我看到它在14次通知后断开。我从未见过它能超过14点。有没有人遇到过这种类型的问题?如何处理?

  10. ruby - 如何断开现有的 ruby​​ 续集与数据库的连接? - 2

    我的意思是之前建立的那个DB=Sequel.sqlite('my_blog.db')或DB=Sequel.connect('postgres://user:password@localhost/my_db')或DB=Sequel.postgres('my_db',:user=>'user',:password=>'password',:host=>'localhost')等等。Sequel::Database类没有名为“disconnect”的公共(public)实例方法,尽管它有一个“connect”。也许有人已经遇到过这个问题。我将不胜感激。 最佳答案

随机推荐