手把手教你在5分钟内用Xshell连接VMware虚拟机(附排错指南)!!!

作为运维老司机,今天必须把Xshell连接VMware虚拟机这个看似简单却暗藏玄机的操作讲透!网上很多教程都漏掉了关键细节(血泪教训警告),跟着我的步骤走,包你一次成功!


一、准备工作清单(缺一不可!)

  1. VMware Workstation Pro 16+(社区版也行)
  2. 正在运行的Linux虚拟机(以Ubuntu 22.04为例)
  3. Xshell 7+ 最新版(官网下载正版)
  4. 重要:确保物理机网络通畅!

避坑提示:虚拟机必须完成系统安装且能正常启动,新手建议先用NAT模式练手


二、超详细连接步骤(跟着做就完事了)

步骤1:配置虚拟机网络模式

  1. 右键虚拟机 -> 设置 -> 网络适配器
  2. 选择 桥接模式(重要!选错模式100%连不上)
  3. 勾选"复制物理网络连接状态"

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

步骤2:获取虚拟机IP地址

  1. 启动虚拟机后打开终端
  2. 输入 ifconfig | grep inet(老系统用ip addr
  3. 找到类似 192.168.1.105 的地址(这就是你的连接IP)

步骤3:Xshell新建会话

  1. 打开Xshell点击"新建"
  2. 名称填"我的第一台虚拟机"
  3. 主机栏粘贴刚刚的IP地址
  4. 端口保持22(默认SSH端口)
  5. 点击"用户身份验证"
    • 方法选"Password"
    • 用户名填虚拟机登录账号
    • 密码填系统密码

关键技巧:点击"保存会话"按钮(下次直接双击连接)


三、必看排错指南(遇到问题看这里)

情况1:连接超时

  • 检查虚拟机防火墙:sudo ufw status
  • 确认SSH服务已启动:sudo systemctl status sshd
  • 尝试关闭虚拟机防火墙:sudo ufw disable

情况2:拒绝访问

  • 确认用户名/密码正确(注意大小写!)
  • 检查是否开启密码认证:
    sudo nano /etc/ssh/sshd_config
    # 确保有 PasswordAuthentication yes
    sudo systemctl restart sshd
    

情况3:IP地址丢失

  • 临时解决方案:sudo dhclient eth0
  • 永久解决方案:
    sudo nano /etc/netplan/*.yaml
    # 添加 dhcp4: true
    sudo netplan apply
    

四、高级玩家专用技巧

1. 密钥认证配置(比密码安全100倍!)

# 生成密钥对
ssh-keygen -t rsa

# 将公钥传到虚拟机
ssh-copy-id username@虚拟机IP

2. 端口转发大法(NAT模式必看)

  1. 虚拟机设置 -> 网络适配器 -> NAT设置
  2. 添加转发规则:
    • 主机端口:2222
    • 虚拟机端口:22
  3. Xshell连接时改用2222端口

五、安全防护建议(运维老司机的忠告)

  1. 禁止root远程登录
    sudo nano /etc/ssh/sshd_config
    # 修改 PermitRootLogin no
    
  2. 定期更新SSH协议版本
  3. 配置fail2ban防御暴力破解
  4. 使用非标准SSH端口(比如35222)

常见问题快查表

问题现象解决方案
Connection closed by foreign host检查虚拟机SSH服务状态
Network error: Connection refused确认IP和端口是否正确
No supported authentication methods开启密码认证或配置密钥
中文乱码Xshell会话属性 -> 终端 -> 编码改UTF-8

最后说句掏心窝的话:Xshell连不上虚拟机这事儿,10次有9次都是网络模式没设对!记住这个万能检查清单:

  1. 网络模式 ✅
  2. IP地址 ✅
  3. SSH服务 ✅
  4. 防火墙 ✅

按照这个顺序排查,包你药到病除!觉得有用的话,赶紧Ctrl+D收藏起来,下次遇到问题直接翻出来看!(别问我为什么知道你们会需要…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值