xshell 无法连接远程的vm虚拟机中centos服务器

本文分享了在虚拟机上搭建CentOS服务器并通过Xshell进行远程连接时遇到的问题及解决方案。主要内容包括更改虚拟机网络连接模式为桥接、检查网络连通性、获取IP地址等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍:今天想在另一台电脑搭建的虚拟机上搭建一个centos服务器,并用xshell远程连接控制,发现没有响应,以下为解决方法

1、在centos虚拟机设置中将连接方式改为桥接(原来为NAT模式)
这里写图片描述
2、在centos使用ping命令看是否能ping
这里写图片描述
3、使用ifconfig命令查询该centos的IP地址
这里写图片描述
4、重新用xshell连接成功
这里写图片描述

### 使用 Xshell 连接 VM 虚拟机 要通过 Xshell 成功连接VMware 或其他虚拟化平台中的 Linux 虚拟机,需完成以下几个方面的配置: #### 1. **确认虚拟机网络设置** 在 VMware 中,确保虚拟机的网络适配器已正确配置为桥接模式 (Bridged Mode),以便虚拟机能获得独立于主机的 IP 地址并能被外部设备访问[^1]。 编辑虚拟机的网卡配置文件 `/etc/sysconfig/network-scripts/ifcfg-ens33`,确保以下参数已被正确定义: ```bash BOOTPROTO=dhcp ONBOOT=yes ``` 保存更改后重启网络服务以应用修改: ```bash sudo systemctl restart network ``` #### 2. **获取虚拟机的 IP 地址** 运行 `ifconfig` 或 `ip addr show ens33` 命令来查看分配给虚拟机的 IP 地址。假设该地址为 `192.168.1.100`。 #### 3. **安装 OpenSSH Server** 如果尚未启用 SSH 功能,则需要先安装并启动 OpenSSH server: ```bash sudo yum install openssh-server -y # CentOS/RHEL/Fedora sudo apt-get install openssh-server -y # Ubuntu/Debian ``` 随后开启 SSH 服务并将其设为开机自启: ```bash sudo systemctl start sshd sudo systemctl enable sshd ``` 验证 SSH 是否正在监听端口 22 的流量: ```bash netstat -tuln | grep :22 ``` #### 4. **Xshell 配置与连接** 打开 Xshell 并创建一个新的会话,在弹出窗口中填写如下信息: - 协议:选择 “SSH” - 主机名/IP 地址:填入之前记录下的虚拟机 IP (`192.168.1.100`) - 用户名和密码:输入虚拟机登录凭证 点击“连接”,成功建立通信链路之后即可进入远程终端界面操作虚拟机资源。 ```python print("Connection Established!") ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值