解决 Xshell 等工具连接虚拟机失败

这里以 Xshell 等工具连接 Linux 虚拟机为例

对于我们使用 Xshell 等工具连接虚拟机失败,我们可以从以下的几个方面进行检查和解决

检查连接工具中的连接会话配置是否正确

对于这方面,我们要检查连接工具中连接会话配置的虚拟机 IP 地址和端口号是否正确以及连接使用的用户名和密码是否正确
在虚拟机中,查看 IP

ip addr

image.png
在连接工具中打开连接会话的属性面板,查看配置的虚拟机 IP 地址和端口号是否正确以及连接使用的用户名和密码是否正确
image.png
image.png

检查 VMware 虚拟网络配置

如果你为虚拟机配置了静态 IP,那么最好将 VMware 虚拟机网络配置中的“使用本地 DHCP 服务将 IP 地址分配给虚拟机(D)”功能关闭,避免冲突
在 VMware 的虚拟网络编辑器中,选择你使用的网络模式,然后使用管理员权限进行设置的修改,将“使用本地 DHCP 服务将 IP 地址分配给虚拟机”取消勾选,然后点击“应用”“确定”即可
image.png

检查防火墙是否开放了 22 端口

SSH 连接协议使用的端口号为 22,所以我们要检查虚拟机中的 22 号端口是否开放了,如果没有我们要对其进行开放,这里也可以选择将防火墙直接关闭(服务器不建议这么做)
开放 Linux 防火墙指定端口以及关闭防火墙可以参考:https://www.yuque.com/u27599042/gny4fg/si8l8ea4z8hkbgis
使用如下命令,查看防火墙的状态

systemctl status firewalld

image.png
使用如下命令,查看防火墙是否开放了 22 号端口

firewall-cmd --zone=public --list-ports

image.png

检查是否开启了 SSH 服务

由于 Xshell 等工具连接虚拟机使用的是 SSH 协议,所以检查虚拟机是否开启了 SSH 服务
使用如下命令查看是否开启了 SSH 服务:

systemctl status sshd

image.png
使用如下命令开启 SSH 服务:

systemctl start sshd

检查虚拟机与宿主机是否在同一局域网内

这里需要说明一下,如果你使用的虚拟机网络连接模式为 NAT,那么与之对应的本地电脑的 VMware 虚拟网卡为 VMware 8;如果你使用的虚拟机网络连接模式为仅主机,那么与之对应的本地电脑的 VMware 虚拟网卡为 VMware 1。

对于本地电脑中的虚拟机,连接不上,还有可能是由于我们的本地电脑与虚拟机不在同一个局域网内,导致我们使用 Xshell 等工具连接虚拟机时,找不到虚拟机,从而导致了失败
image.png
首先在虚拟机中,查看 IP

ip addr

image.png
然后查看 VMware 分配给我们电脑的网卡(VMware 8)的 IP 地址

我使用的虚拟机网络连接模式为 NAT,所以查看本地电脑的 VMware 8 虚拟网卡
“控制面板”=>“网络和 Internet”=>“网络和共享中心”=>“更改适配器设置”

image.png
由于子网掩码为 255.255.255.0,即 IP 地址中的前 3 个数字相同才是同一个局域网,所以此时我的本地电脑与虚拟机不在同一个局域网内
image.png
我们先在 VMware 的虚拟网络编辑中,为本地电脑和虚拟机所在的局域网指定其所在的局域网的网络网段,由于我使用的网络连接模式为 NAT,所以在 VMware 的虚拟网络编辑中选择 NAT 模式所对应的网络,修改该虚拟网络的网络网段为虚拟机所在网络网段(虚拟机的 IP 为 192.168.42.131,IP 掩码为 255.255.255.0,所以所在的网段为 192.168.42.0,IP 掩码为 255.255.255.0)
image.png
由于我的本地电脑与虚拟机不在同一个局域网内,所以现在为本地电脑的虚拟网卡 VMware 8 (这里的 VMware 8 只是电脑的一个网卡,VMware 虚拟网络编辑器中的 VMware 8 是一个网络)手动分配 IP,将其 IP 地址分配到虚拟机所在的局域网下
image.png
image.png
image.png
此时,我们再次尝试连接虚拟机,发现可以正常连接访问了
image.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Postman核心功能解析-参数化和测试报告

一、参数化处理 参数化:针对于某一个接口,有大量的的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效,常规通过文档参数化实现。 创建文件 格式CSV 文件内第一行信息 需要…

操作系统的理解|冯·若依曼体系结构|进程的状态

操作系统的理解 冯诺伊曼体系结构为什么必须通过内存然后到cpu存储金字塔冯诺伊曼结构的改进在哪?我们可不可以全部用寄存器来做存储器在硬件数据流动角度学以致用:解释程序运行为什么要加载到内存程序没被运行之前存在哪里? 操作系统概念广义…

应急响应实战笔记04Windows实战篇(2)

第2篇:蠕虫病毒 0x00 前言 ​ 蠕虫病毒是一种十分古老的计算机病毒,它是一种自包含的程序(或是一套程序),通常通过网络途径传播,每入侵到一台新的计算机,它就在这台计算机上复制自己&#xff…

第一个C++程序,我也没看明白,暂时。

#include<iostream> using namespace std; int main() { cout << "hello world and you too number!" << endl; system("pause"); return 0; } 运行结果为&#xff1a;

优化生产流程,解决无尘布擦拭留下划痕问题

在现代化工生产中&#xff0c;无尘布被广泛应用于清洁工作&#xff0c;然而&#xff0c;河北一家化工企业在使用无尘布进行擦拭时却发现产品表面留下了划痕&#xff0c;给生产过程带来了不小的困扰。针对这一问题&#xff0c;一家化工企业向供应商优斯特寻求解决方案&#xff0…

AI视频激光综合驱鸟装置:全自动、大范围驱鸟 | 真驱鸟科技

在电力系统中&#xff0c;鸟害事故已成为一个不容忽视的问题&#xff0c;直接威胁到电网的正常运行。但鸟类拥有极强的环境适应能力&#xff0c;它们能够在各种环境中生存和繁衍。这种强大的适应性使得传统的单一功能驱鸟器&#xff0c;在面对鸟类时显得力不从心&#xff0c;无…

苹果与百度合作,将在iPhone 16中使用生成式AI

3月25日&#xff0c;《科创板日报》消息&#xff0c;苹果将与百度进行技术合作&#xff0c;为今年即将发布的iPhone16、Mac系统和iOS 18提供生成式AI&#xff08;AIGC&#xff09;功能。 据悉&#xff0c;苹果曾与阿里巴巴以及另外一家国产大模型厂商进行了技术合作洽谈。最终…

#Linux系统编程(ps和kill命令)

&#xff08;一&#xff09;发行版&#xff1a;Ubuntu16.04.7 &#xff08;二&#xff09;记录&#xff1a; &#xff08;1&#xff09;ps命令 可以列出系统中当前运行的那些进程。 命令格式&#xff1a;ps 参数(常用-aux) 命令功能&#xff1a;用来显示当前进程的状态 常…

[STL]priority_queue类及反向迭代器的模拟实现

&#x1fa90;&#x1fa90;&#x1fa90;欢迎来到程序员餐厅&#x1f4ab;&#x1f4ab;&#x1f4ab; 今日主菜&#xff1a; priority_queue类及反向迭代器 主厨&#xff1a;邪王真眼 主厨的主页&#xff1a;Chef‘s blog 所属专栏&#xff1a;c大冒险 向着c&…

istio 设置 istio-proxy sidecar 的 resource 的 limit 和 request

方式一 修改 configmap 查看当前 sidecar 的 cpu 和 memory 的配额 在 istio-sidecar-injector 中查找,修改后重启 pod 可以生效(下面那个 proxy_init 配置不管,不知道是干嘛的) 方式二 如果是通过 iop 安装的 istio,可以修改 iop 文件中的配置 spec:values:global:…

程序员35岁真的就是危机吗?

前言 35岁被认为是程序员职业生涯的分水岭&#xff0c;许多程序员开始担忧自己的职业发展是否会受到年龄的限制。有人担心随着年龄的增长&#xff0c;技术更新换代的速度会使得资深程序员难以跟上&#xff1b;而另一些人则认为&#xff0c;丰富的经验和深厚的技术积累是年轻程…

LeetCode 309—— 买卖股票的最佳时机含冷冻期

阅读目录 1. 题目2.解题思路3. 代码实现 1. 题目 2.解题思路 根据题意&#xff0c;每一天有这样几个状态&#xff1a;买入股票、卖出股票、冷冻期、持有股票&#xff0c;因此&#xff0c;我们假设 f 为每天这几个状态下对应的最大收益&#xff0c;由于持有股票时不知道是哪天买…

RocketMQ学习笔记:消息存储模型,持久化文件,过期文件删除

这是本人学习的总结&#xff0c;主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、消息存储结构1.1、CommitLog详解1.1.1、CommitLog存储的优点 1.2、ConsumeQueue详解1.3、Index详解 2、持久化文件3、过期文件删除机制3.1、判断过期文件3.2、删除的时机 1、消息存储结构…

Navicat15安装教程

直接开始Navicat15的安装教程 下载好上面的资源&#xff0c;解压后得到以下文件 1. 安装 Navicat ①双击 navicat150_premium_cs_x64.exe&#xff0c;准备安装 Navicat 15 ②无脑一直下一步就行&#xff0c;到下图画面就安装成功了。 2.安装完成以后&#xff0c;先不要启动…

第三十一天-Flask-ORM-sqlalchemy

目录 1.什么是ORM 2.flask-sqlalchemy 1安装 2.配置 3.数据库模型设计 ​编辑 4.插入修改删除 5.查询 1.什么是ORM 2.flask-sqlalchemy 1安装 2.配置 3.数据库模型设计 4.插入修改删除 5.查询

LangChain核心概念与组件

Chains Chains可以让你按照一定的顺序和逻辑来执行不同的任务。Chains有以下四种类型&#xff1a; 类型作用LLMChain用于在语言模型周围添加一些功能的简单Chain&#xff0c;它由一个PromptTemplate和一个语言模型&#xff08;LLM或chat model&#xff09;组成&#xff0c;它…

python(django)之单一接口管理功能后台开发

1、创建数据模型 在apitest/models.py下加入以下代码 class Apis(models.Model):Product models.ForeignKey(product.Product, on_deletemodels.CASCADE, nullTrue)# 关联产品IDapiname models.CharField(接口名称, max_length100)apiurl models.CharField(接口地址, max_…

住在我心里的猴子:焦虑那些事儿 - 三余书屋 3ysw.net

精读文稿 您好&#xff0c;本期我们解读的是《住在我心里的猴子》。这是一本由患有焦虑症的作家所著&#xff0c;关于焦虑症的书。不仅如此&#xff0c;作者的父母和哥哥也都有焦虑症&#xff0c;而作者的母亲后来还成为了治疗焦虑症的专家。这本书的中文版大约有11万字&#x…

深度学习模型部署(十二)CUDA编程-绪

CUDA 运行时 API 与 CUDA 驱动 API 速度没有差别&#xff0c;实际中使用运行时 API 较多&#xff0c;运行时 API 是在驱动 API 上的一层封装。​ CUDA 是什么&#xff1f;​ CUDA(Compute Unified Device Architecture) 是 nvidia 推出的一个通用并行技术架构&#xff0c;用它…

【蓝桥杯】填空题技巧|巧用编译器|用Python处理大数和字符|心算手数|思维题

目录 一、填空题 1.巧用编译器 2.巧用Excel 3. 用Python处理大数 4.用Python处理字符 5.心算手数 二、思维题 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击跳转到网站】 一、填空题 …