当前位置: 首页 > news >正文

xshell连接VMware虚拟机


一、准备工作

  1. 确保虚拟机网络配置正确
    • 在 VMware 中,选择虚拟机 -> 设置 -> 网络适配器。
    • 推荐使用NAT 模式(默认)或桥接模式,确保虚拟机可访问外部网络。
  2. 启动虚拟机并获取 IP 地址
    • 启动虚拟机(如 CentOS、Ubuntu 等)。
    • 在虚拟机终端输入命令查看 IP 地址:
      ipaddr# Linux 系统ifconfig# 部分旧版本系统
      • 输出示例:
        eth0: inet 192.168.10.128/24 ...

二、配置虚拟机网络

情况 1:使用 DHCP 自动获取 IP
  • VMware 默认通过 DHCP 分配 IP(如192.168.10.128),可直接使用该 IP 连接。
情况 2:配置静态 IP(推荐)
  1. 编辑网络配置文件(以 CentOS 为例):
    vi/etc/sysconfig/network-scripts/ifcfg-ens33
  2. 修改以下参数:
    BOOTPROTO=static # 静态 IP IPADDR=192.168.10.100 # 自定义 IP NETMASK=255.255.255.0 GATEWAY=192.168.10.2 # 网关(VMware 虚拟网络编辑器中的网关) DNS1=8.8.8.8
  3. 重启网络服务:
    systemctl restart network

三、启用 SSH 服务

  1. 安装 SSH 服务(若未安装):
    # Ubuntu/Debiansudoaptinstallopenssh-server# CentOS/RHELsudoyuminstallopenssh-server
  2. 启动 SSH 服务
    systemctl start sshd# 启动服务systemctlenablesshd# 开机自启
  3. 检查服务状态
    systemctl status sshd

四、配置防火墙(如有)

  • 开放 SSH 端口(默认 22)
    # CentOS 7+ 使用 firewalldfirewall-cmd--permanent--add-port=22/tcp firewall-cmd--reload# Ubuntu 使用 ufwufw allow22

五、使用 Xshell 连接虚拟机

  1. 打开 Xshell,点击菜单栏的新建会话
  2. 填写连接信息:
    • 名称:自定义(如CentOS-VM
    • 协议SSH
    • 主机:虚拟机的 IP 地址(如192.168.10.128
    • 端口22
    • 示例配置界面:
  3. 点击连接,输入虚拟机的用户名和密码。
  4. 首次连接提示
    • 出现 SSH 安全警告时,选择接受并保存主机密钥。

六、常见问题排查

  1. 连接超时
    • 检查虚拟机 IP 是否与主机在同一网段(如主机 IP:192.168.10.1,虚拟机 IP:192.168.10.128)。
    • 关闭虚拟机防火墙:systemctl stop firewalld(测试用)。
  2. SSH 服务未启动
    • 执行systemctl status sshd确认服务状态。
  3. IP 地址变化(DHCP 模式):
    • 在 VMware 中为虚拟机设置静态 IP(参考第二部分)。

七、总结

通过以上步骤,你可以稳定连接 VMware 虚拟机。核心要点:

  1. 确保虚拟机网络模式(NAT/桥接)正确。
  2. 配置静态 IP 避免地址变化。
  3. 开放 SSH 端口并启动服务。

如有其他问题,可结合具体系统版本进一步调整配置。

http://www.cnnetsun.cn/news/1588604.html

相关文章:

  • 【AI】字节开源智能体DeerFlow
  • 从SGD到AdamW:我的模型训练优化器选择心路历程(附调参经验)
  • SMT贴片价格构成与成本优化实战解析
  • Harbor+Trivy镜像漏洞扫描实战:从零配置到离线环境避坑指南
  • LVGL实战:用lv_switch打造一个智能家居控制面板(ESP32+Arduino)
  • java中的异常分为哪几类 异常分类及处理原则说明
  • K型热电偶高温传感器原理与嵌入式驱动开发
  • Vita3K终极指南:在PC上完美运行PSVita游戏的完整教程
  • ComfyUI-LTXVideo高级技巧:5个提升视频生成效率的专业方法
  • STM32H7音频采集库:MP23DB01HP双通道I²S PCM实时捕获
  • 《软件工程导论》核心知识图谱:从理论到实践的复习指南
  • 茉莉花插件:如何用3分钟完成中文文献元数据智能抓取与PDF大纲生成
  • HackRF-One 结合GNU Radio实现WBFM信号解调的实战指南
  • 5个环保主题HTML网页设计实战:从零到一构建绿色网站
  • 大气层系统完整指南:如何快速上手Switch自定义固件
  • 嵌入式Morse码LED闪烁库:非阻塞状态机实现
  • 车载虚拟化技术:ARM架构实现与QNX实践
  • 深入VINS-Mono初始化:为什么你的单目+IMU尺度总飘移?
  • Java后端服务集成MogFace:构建高并发人脸检测API
  • 【技术解析】HC-SR04(2020版)超声波传感器:从GPIO到UART/IIC的多模式接口实战
  • PMSM编码器零位校正的常见误区与解决方案(基于反电动势理论)
  • 5分钟搞定Ostrakon-VL-8B部署:专为零售餐饮优化的视觉AI
  • 3步实现开发环境字体优化:LxgwWenKai开源字体高效配置指南
  • 通义千问3-Reranker-0.6B多语言能力展示:阿拉伯语/日语/西班牙语重排序实测
  • RexUniNLU中文任务教程:新闻事件抽取(触发词/参与者/时间)全流程
  • 数据采集实战指南:从零开始构建高质量数据集的完整教程 [特殊字符]
  • 嵌入式系统调试:SRAM缓冲区与SWO日志方案详解
  • QT窗体自适应终极指南:从resizeEvent到布局管理器的实战对比
  • 51单片机定时器初值计算全攻略:从方式0到方式3的保姆级教程
  • 如何优雅绕过付费墙:Bypass Paywalls Clean技术解析