精华内容
下载资源
问答
  • 朋友联系说:“虚拟机可以ping本机,本机也可以ping虚拟机但是Xshell连接不上虚拟机。”,找了不少资料发现好像不是这个问题的解决方法,所以在这里介绍下怎么解决这个问题。同时,总结几种 xshell连接不上...

    Xshell连接不上虚拟机,虚拟机可以与本机互通,这是一个刚使用xshell连接时很容易碰到的问题,在这里介绍下怎么解决这个问题。

    在最后,再总结分析下多种常见的 xshell连接不上虚拟机 的原因,以及解决方法。

    一、 问题描述

    虚拟机可以与本机互ping,虚拟机与本机都可以连网,但是XShell连接不上虚拟机。

    Xshell是一个终端模拟软件,可以在Windows界面下,远程访问控制不同系统下的服务器,常用它来控制虚拟机。

    二、 解决方法

    先执行命令

    systemctl restart sshd
    

    再打开Xshell,选择相应的会话窗口重新连接。

    如果输入以上命令Xshell还是连接不上虚拟机,那么执行下面这条命令

    systemctl enable sshd
    

    就可以解决了。

    需要留意下,配置文件里自己配置的DNS有没有问题喔。


    三、 额外总结

    简介:总结几种 xshell连接不上虚拟机 的解决方法。

    3.1 防火墙是否关闭

    如果防火墙不关闭,可能会出现一些情况:
    ⑴会导致后台某些运行脚本(比如Hive程序)出现假死状态。
    ⑵在增加或删除节点的时候,会让数据迁移处理时间更长,甚至不能正常完成相关操作。
    ⑶无法正常访问HDFS的Web管理界面。
    ⑷…

    查看防火墙是否关闭(如果是以root权限输入,sudo 可省略)

    sudo ufw status
    

    在这里插入图片描述

    如果防火墙没关,输入这个命令关闭

    sudo ufw disable
    

    在这里插入图片描述

    3.2 SSH是否开启

    SSH是Secure Shell的缩写,是一种建立在应用层上的安全协议,为远程登录会话和其他网络服务提供安全性。

    3.2.1 检查是否启动

    输入命令检查是否启动

    ps -e | grep ssh
    

    在这里插入图片描述

    如果没有启动,请输入命令启动

    service ssh start
    

    在这里插入图片描述

    3.2.2 安装服务端

    如果提示没有安装的话,用这个命令安装(如果已使用root权限,sudo 可省略)

    sudo apt-get install openssh-server
    

    安装完成后,输入命令重启

    sudo /etc/init.d/ssh restart
    

    此外,Linux系统Ubuntu发行版是默认有安装SSH客户端的,如果没有安装,需要输入下面命令进行安装。

    输入命令检查是否安装SSH客户端

    dpkg -l | grep ssh
    

    在这里插入图片描述
    如果没有,输入这个命令安装(如果已使用root权限,sudo 可省略)

    sudo apt-get install openssh-client
    

    查看SSH的客户端和服务端是否存在

    dpkg -l | grep ssh
    

    在这里插入图片描述

    3.3 22端口是否可用

    输入命令查看 22端口 是否启动

    netstat -antulp | grep ssh
    

    如下图,22端口正常启动
    在这里插入图片描述
    如果端口被占用,则需要打开 任务管理器 ,找到占用该端口的程序,把那个程序关掉。


    如果文章对您有帮助,请点个赞,留给评论支持一下😊,若有疑问可以私信留言😉。如果能给个三连(点赞、收藏、关注 )就最好啦😁。

    展开全文
  • 虚拟机连不上Xshell

    2020-11-28 21:06:29
    虚拟机连不上Xshell

    虚拟机连不上Xshell问题

    这里可以跳过 我是刚开始接触虚拟机,Linux系统的。这里简单说一下自己的故事 我一开始安装的是VMware15.5,一开始也就只能看着安装教程,知道一点点的Linux的命令,后来自己摸索又发现Xshell,就试着用。!!一开始,我虚拟机能连上Xshell的。 后来手贱,去安装vmware16,然后15.5的就被删除了,,!!!然后安装还失败了,,回滚,啥都没了,裂开! 然后卸载,又成功安装VMware16,,连之前安装的Centos7都打不开,说错误!然后我删了,重新创建一个!还是打不开。所以要是觉得之前创建的虚拟机有用,可以不用删掉。 然后通过较为干净卸载(下面会说),重新装回15.5版本(我开始以为是版本问题)然后果然!!是可以的! 能打开虚拟机的(包括之前的,然而我删掉了) 我以为就这样了, 结果一切才刚开始 ,之前能连的Xshell连不上了!!!

    提示:下面才是博客正文,上面请无视,仅纪念三天的 初学者 虚拟机之旅

    解决方法的目录


    前言

    这里就写一些经验总结,,还有网上看到的一些方法:
    主要是网上有些繁杂,,而且我觉得最重要的就是找到问题,说一些自己的想法吧
    想安装虚拟机的, 网上搜有很多,或者去微信公众号 软件安装管家 里面就有
    Xshell网上就能搜到,正版也够我们初学者用了,没必要找破解的


    现在按先后说一说我做的操作

    • 这里可以看这篇博客下载centos系统

    VMware 虚拟机安装 CentOS 7.2 系统

    引用网址:https://blog.csdn.net/wangmx1993328/article/details/80894597

    修改配置的一些方法

    • 更改的话 进入按 i 修改(insert) 改好就按Esc
      离开不保存 :

    :q!

    离开并保存:

    :wq!

    一、防火墙问题

    • 连不上有可能是防火墙的问题,因为防火墙可能把外面的连接直接给拒绝了,所以连不上
    • 我觉得可以互相ping一下,先找问题。
    • 防火墙命令简单,可以无脑先试试

    这里写一下Centos7 关于防火墙几个命令

    打开防火墙 :systemctl start firewalld
    关闭防火墙: systemctl stop firewalld
    查看防火墙状态:systemctl status firewalld

    自己多试试就行
    我一般就只用这几个

    二、ssh问题

    • 有些是没有安装ssh

    检查是否安装 openssh-server:yum list installed | grep openssh-server

    • 可以先用这个试试

    查看ssh状态:service sshd status
    安装ssh: yum install -y openssh-server
    打开ssh: service sshd start

    不是这样的就用第二个命令

    不是打开的就用第二第三个命令试试

    • ssh22端口问题
      我们可以改ssh,从而让我们能连上

    更改ssh设置:vim /etc/ssh/sshd_config
    查看ssh设置:cat vi /etc/ssh/sshd_config

    看ssh端口的

    ss -lnt
    ss -nel

    如图 我觉得看到有22应该就行了
    第二个好像看全部信息,不是很清楚
    第二个应该是全部的信息

    • 修改,用前面更改ssh设置的命令,下面第一个图只是看ssh

    在这里插入图片描述
    然后有一大串,改有用的就好

    1. 把22端口打开(原理不是很清楚)
    2. 好像和远程登录有关
    3. 让你以用户方式远程连接

      开启ssh服务:

    sudo service sshd start

    重启ssh服务:

    service sshd restart

    • 重装ssh

    yum remove openssh
    yum install openssh openssh-server openssh-clients
    systemctl start sshd.service


    1. selinux关闭问题(看网上有就写了,本人没试过)

    引用链接: 一个博客,去看第5点

    三、配置静态

    不晓得它有什么用,,我现在遇到过,IP有时会变嘛,直接改Xshell连接的IP就好了。

    嗯。。。大佬很多虚拟机的懒得记当然调静态比较好吧?猜测

    好吧,我虽然配过静态,但是之前又没截图,就不自己重新弄了,这边直接推荐一篇博客,他有点长,,看配静态的直接看步骤三(我也是看着它试的)

    链接在这:链接在这

    • 这边说一下看IP的指令,还有哪个是自己的IP(大佬别笑,我四天前,就不知道看哪个是自己的IP,一个个试出来的)

    ip addr

    ens 后面的应该就是,,我这两个都能用(之前只有一个,现在有两个我也不知道咋回事了)
    但一般都用ens33那个
    在这里插入图片描述
    这个也是,和上面差不多,找ens(对了,我的是Centos7!!!,不能用的就百度吧,新手的问题一般都能找到)

    ifconfig

    不能用这个就试试:

    yum search ifconfig
    yum install net-tools.x86_64

    这也写一下进入网卡的吧

    cd /etc/sysconfig/network-scripts
    ls
    vim ifcfg-ens33 #修改
    cat ifcfg-ens33 #查看


    改为yes好像是自动开启网卡,dhcp也是自己获取IP

    四、最后一招,重装

    重装的关键就是卸载干净!!
    初步卸载干净:

    1. 打开控制面板,鼠标右键属性,左上角有返回控制面板的
      或者win+R 输入control ,然后点卸载程序
    2. 找到你的虚拟机,双击左键,然后

      点删除就好,你们想点修复也行
      我自己试过没解决我的问题(我的是注册表问题,你们可以试试,大不了就再来一次删除)
      要是你还留着安装包,点安装包也会进入那个界面,能删除的。我试过
    3. 基本上刚刚说的,都能解决大部分问题了。。但是还有注册表问题(这问题可能比较少恰好给我遇上了)
    4. 再删干净点就是下个CCleaner(百度就能找到,下正版不收费功能就能解决我们问题,就没必要到处找破解了)
      在这里插入图片描述
      直接点注册表registry,scan for Issues,弄完左边有两个,一个fix, fix all (有这俩单词,没写全) ,点第二个fix all (修复所以问题就好了)
    5. 然后再点开你虚拟机安装包,没有就再下一个
      问题就解决了

    我的是注册表被之前版本占用了吧

    我的网卡安装不了,所以连不上。(但是能上网我就没想到网卡有问题)

    正常的是这样的(不知道怎么看网卡??,,百度吧)

    在这里插入图片描述


    总结

    嗯,我觉得主要就是先判断哪里有问题
    像防火墙可以无脑试试,不浪费时间
    其它的,找错方向,对新手来说还是蛮伤时间的

    就是自己可以检查看看自己网卡在不在,,看看有没被禁用,,网卡那ipv4那也看一下是不是锁定IP了、、然后自己试试互相ping、、多用用检查的命令(百度)

    找到问题就直接解决了,还能百度(没找到问题,百度答案真的多,同一个问题也很多。。。)就纪念三天虚拟机连Xshell

    完。

    展开全文
  • 先克隆以前搭建的虚拟机,需要修改主机名,配置网卡,配置hosts文件等 配置Hadoop虚拟机 省略克隆过程,现在直接登进去在虚拟机中先进行配置。 修改主机名 可以两种方式修改主机名,可以直接修改/etc/hostname...

    先克隆以前搭建的虚拟机,需要修改主机名,配置网卡,配置hosts文件等

    配置Hadoop虚拟机

    省略克隆过程,现在直接登进去在虚拟机中先进行配置。

    修改主机名

    可以有两种方式修改主机名,可以直接修改/etc/hostname,或者使用命令,在centos7中我采用命令的方式。

    配置网卡

    首先查看,然后修改ip,子网掩码,网关,dns1和dns2。

    修改后如下,使用vim修改,修改完成后重启网卡,并测试是否能ping通外网。

    这样虚拟机中基本配置就完成了,接下来需要使用Xshell来连接完成剩余配置。 

    在搭建Hadoop集群的过程中,发现Xshell连接不上虚拟机,参考博客记录一下解决办法。

    问题描述

    虚拟配置完完网卡后,虚拟机可以ping通主机,但是主机ping不通虚拟机,说明物理连接没有问题,是设置的问题。

    检查Xshell连接IP和虚拟机网卡

    检查发现,Xshell连接的ip和虚拟机网卡的ip一样,并且端口也是22,说明ip填写正确。

    检查虚拟机是否开启ssh服务

    检查虚拟机ssh服务是否开启,端口号是否是22,发现没有问题。

    检查虚拟机防火墙是否开启

    检查虚拟机防火墙是开启的,将其关闭并设置开机不启动,发现主机还是ping不通虚拟机。

    检查虚拟机虚拟网络编辑器

    检查发现红色框框里我都没选,导致主机网卡里没有VMnet8的图标,将其勾选上再确认发现主机网络里多了VMnet8的图标。

    配置VMnet8里的ip地址和网卡如下,尝试重新连接。

     连接结果,发现能成功连接,问题解决,是虚拟机虚拟网络配置的问题。

    参考博文

    (1)https://www.cnblogs.com/youngchaolin/p/10961926.html#_label4

    转载于:https://www.cnblogs.com/youngchaolin/p/11444515.html

    展开全文
  • 安装了xshell软件,但是在命令行可以ping通虚拟机但是xshell里一直连接失败,在网上找了很多办法,下面是成功的命令。 1.首先关闭ubuntu防火墙: sudo ufw disable 重启等待 2.安装OpenSSH服务: sudo apt-get ...
    1. 安装了xshell软件,但是在命令行可以ping通虚拟机,但是在xshell里一直连接失败,在网上找了很多办法,下面是成功的命令。

    1.首先关闭ubuntu防火墙:
    sudo ufw disable 重启等待
    2.安装OpenSSH服务:
    sudo apt-get install openssh-server openssh-client

    然后可以试着连接一下,到这步发现我自己的就可以了,可能是ubuntu选择最小化安装,有些必要插件安装不全。

    展开全文
  • 刚上手linux,我用的是VMare Workstation虚拟机,装的是Ubuntu操作系统,就遇到虚拟机不能上网问题,以及xshell连接虚拟机失败。网上找了好多相关问题的解决方案,在懵懵懂懂中终于解决了上述问题。记录一下,以供...
  • 虚拟机连接不上xshell怎么办

    千次阅读 2019-03-20 14:49:05
    看看这两个服务没有开启,是开启的,我相信,于是又重启了,结果仍然不行 然后我决定将虚拟网络编辑器恢复默认设置,恢复之后,我修改了虚拟机IP地址,并未成功。 之后我进行了一堆百度出来的操作,什么关闭...
  • xshell 连接不上linux 虚拟机 一个小白分享* 虚拟机网卡配置 https://blog.csdn.net/vevenlcf/article/details/78297008 什么防火墙没有关闭,ssh 没有启动的试的都不行 使用net 模式连接xshell可能连接不上虚拟机 ...
  • 虚拟机网络及连接xshell问题 1.虚拟机不能上网 首先在终端执行命令:ping www.baidu.com 如果能ping通说明就上网了 这样说明没有ping通,也就是说没上网,那就执行下面步骤 首先一定要进入超级管理员模式...
  • 虚拟机连接工具-Xshell&Xftp
  • 1、虚拟机xshell连接不上先看一下物理机和虚拟机是否为同一网段 不是请自行百度设置为同一网段 2、虚拟机和物理机是否相通 相通请百度 192.168.122.1是物理机的ip 192.168.122.162是虚拟机的ip 3、再重新配置一...
  • Xshell连接虚拟机 1 关闭防火墙 在linux系统下(任何目录下) 1)停止:  systemctl stop firewalld  start 2)开机禁用  systemctl disable firewalld  enable 3)查看防火墙状态...
  • Xshell连接不上虚拟机

    千次阅读 2018-07-21 21:36:53
    Xshell连接不上虚拟机 Q:xshell突然无法连接虚拟机 环境: VMnet8 IP: 192.168.137.1 虚拟机IP 192.168.137.4 192.168.137.5 网关192.168.137.1 本身虚拟机可以和xshell连接,但是设置了网关之后,xshell与...
  • 问题描述:创建虚拟机之后无法用xshell连接,可以通过电脑ping通虚拟机,sshd也是运行的状态。 报错信息:ssh连接linux拒绝访问 解决方案:su root用户 ,即可正常使用...
  • 可能存在22端口没有开启 1.下载vim sudo apt-get install vim 2.安装openssh-server sudo apt-get install openssh-server 3.查看端口 netstat -ntlp| grep 22 4,安装netstat sudo apt install net-tools
  •  本文主要讲解虚拟机通信配置的详细步骤和Xshell工具连接,以及如何诊断网络问题并进行相应配置的问题。1. 虚拟机通信配置 虚拟机通信配置的基本流程如图所示: 首先,我们先打开新建的虚拟机,然后输入用户名及...
  • 好久没有打开虚拟机xshell竟然连接不上,惨况是这样的 首先查看ip是否变化? 没变 然后查看端口是否改变 ? 没变 想???? 后面查看虚拟网卡 哈,虚拟网卡处于禁用状态 启用就可以拉 ...
  • Xshell连接不上虚拟机
  • 首先检查一下设置是否问题: 1.VMware虚拟机网络链接方式一般选择NAT模式 2.如果选择的是NAT模式,则使用的是VM8虚拟网卡 3.对VM8虚拟网卡进行设置 这里我设置的是95网段(在保证网段冲突的前提下随意...
  • 若是sshd服务么启动,开启sshd服务 ====================================================== 1、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep openssh-...
  • 虚拟机NAT模式下Xshell连接

    千次阅读 2017-08-08 15:39:25
    宿主机通过Xshell连接NAT模式下虚拟机中的linux系统 需要对NAT设置进行一个转发映射配置 具体配置如下: 配置完成后,Xshell可以通过127.0.0.1以及上面配好的端口映射进行连接。 原文链接:...
  • 虚拟机自己可以ping通百度,但是当我用xshell连接虚拟机之后发现虚拟机连不上 首先这是我的虚拟机的ip地址,我们先尝试用虚拟机ping百度 ping百度成功了,但是当我用xshell连接虚拟机ip地址的时候失败了 搜了很多...
  • xshell连接不上虚拟机

    2020-09-18 09:23:41
    虚拟机ping baidu.com没有问题,但是xshell连接虚拟机连接不上 解决: 打开cmd,输入ipconfig命令,查看vmnet8的ipv4的前三位是否和虚拟机的ipv4前三位,如果一致,打开适配器配置修改成一样就可以 ...
  • 的时候,xshell连接不上虚拟机但是电脑关机重启就又可以连上虚拟机了。</p>
  • 当我们买起服务器但却想模拟服务器环境进行学习时,再好不过的就是直接装Linux虚拟机了,非常简单快捷! 首先我们可以通过ifconfig -a来查看Ubuntu Server的IP地址(前提是你已经设置了虚拟机联网方式为Bridge...
  • redis高可用集群虚拟机环境 搭 https://pan.baidu.com/s/1PirxxLliq89FrAvifr8H6Q 提取码:j71z
  • Linux虚拟机xshell连接不上解决方式问题解决方案 问题 问题:Linux虚拟机xshell连接不上 然后直接用VMware里打开该虚拟机,在终端中运行ifconfig 可以发现该台虚拟机ip没了或者说是网卡没了 解决方案 按顺序运行...
  • 问题: 注意:我这是在NAT模式下的问题 连接xshell Connecting to 192.168.219.100:22...... Type `help' to learn how to use Xshell ...主机ping虚拟机 C:\Users\aaaa>ping 192.168.29.100 正在 Ping 192.168.2.
  • 本机可以ping通虚拟机虚拟机也可以ping通本机,但是XShell连接不上虚拟机 解决: 执行 systemctl restart sshd 命令再就能连上但是虚拟机关机后重启还是连不上,执行开启启动命令: systemctl enable sshd ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,923
精华内容 8,769
关键字:

虚拟机有网但是xshell连不上