虚拟机网络配置及XShell 6的连接(connection failed问题)

使用的软件和相关配置

VMware Workstation 16.0.0 build-16894299
ISO:CentOS-7-x86_64-DVD-2003
Xshell.exe: 6.0.0021

安装时的准备

新建虚拟机

屏幕截图 20201103 224205.png

选择NAT连接方式(本文以此为例)

安装界面

屏幕截图 20201103 224712.png

点击进入网络配置

屏幕截图 20201103 224732.png

打开有线连接开关

屏幕截图 20201103 224748.png
可以记下此时虚拟机的
IP:192.168.122.129
默认网关和DNS:192.168.122.2
注意后期主机前三个要相同

进入系统

字符界面(最小化安装选项)屏幕截图 20201103 230037.png

查看CentOS7是否安装了 openssh-server(通常图形界面的都已安装)

输入 yum list installed | grep openssh-server
屏幕截图 20201103 230642.png
发现没有安装(未显示)

安装openssh-server

输入 yum install openssh-server
屏幕截图 20201103 230853.png
开始下载安装
屏幕截图 20201103 230940.png
安装成功
安装后重新启动
此时再次输入yum list installed | grep openssh-server查看CentOS7是否安装了 openssh-server
屏幕截图 20201104 101724.png
已安装

XShell

屏幕截图 20201104 101916.png
在空白区域右键单击选择“新建”>会话屏幕截图 20201104 102218.png
修改名称与主机,主机设置为之前记下的IP:192.168.122.129(图中名称应为“CentOS 7字符”)
屏幕截图 20201104 102411.png
在左侧的连接>用户身份验证处输入用户名和密码,以不需每次输入,若有安全考虑也可不输入屏幕截图 20201104 102638.png
点击确定,左侧会话管理器中出现了新的会话“CentOS 7字符”
屏幕截图 20201104 103022.png
双击“CentOS 7字符”即可开始连接

连接失败的情况

屏幕截图 20201104 103208.png

查看是否打开了SSH服务

输入ps -e | grep sshd
image.png
输入netstat -an | grep 22 检查 22 号端口是否开启监听
image.png
发现无netstat模块,下一个就好了(最小安装版是真的小)
yum install net-tools
image.png
输入y
image.png
安装完成,再试一次
image.png
OK
#####打开监听端口
首先下载VIM
输入: yum -y install vim*
image.png
安装完成
进入/etc/ssh/ 目录下的sshd服务配置文件 sshd_config,用Vim编辑器打开
image.png
打开后
image.png
将文件中,关于监听端口、监听地址前的 # 号去除
image.png
开启允许远程登录(键盘↓向下找)
image.png
开启使用用户名密码来作为连接验证
image.png
ESC+wq保存退出 (按下ESC后,再输入:,下方提示可以输入,输入wq,回车
image.png

若未开启sshd服务,输入 sudo service sshd start即可(需要root权限)

也可设置服务开启自启:
systemctl enable sshd.service
#####reboot重启

查看网络问题
在VMware单击“编辑”>“虚拟网络编辑器”

image.png
发现NAT网络模式使用的是VMnet8网络适配器
image.png
且子网地址为192.168.122.0
image.png

注意主机的IP不要和虚拟机相同但要在同一网络区段中(简单理解为前三个相同),网关、DNS要相同

image.png
点击Ipv4属性
image.pngimage.png
使用电脑的cmd ping一下虚拟机地址,可以连接
image.png

在虚拟机中输入ifconfig查看网络连接,发现CentOS 7的网络地址为192.168.122.129

image.png
在虚拟机ping主机的地址,无法连接可能是因为DNS配置错误
image.png

小结:IP同网段,网关、DNS、子网掩码相同
双击“CentOS 7字符”即可连接

image.png
接受并保存即可(有安全需要除外)
连接成功
image.png
但出现了WARNING:The remote SSH server rejected X11 forwarding request

1.问题不大,可以忽略
2.若非要解决,安装一下yum -y install xorg-x11-xauth(注意不要自己加空格,否则会找不到要安装的),之后重启
3修改 Xshell 配置

image.png
选择属性
image.png
在“连接”>“SSH”>“隧道”>取消勾选“转发X11连接到”
image.png
即可解决

图形化界面(GUI)

进入终端后与字符界面基本相同,且大多软件都已安装,一般只有网络配置问题

image.png
image.png

另外,可以在设置处更方便查看网络配置

image.png

settings

image.png

一点小问题:

进入虚拟机后会关闭小键盘,记得要开一下
关机命令(字符界面常用)

centos重启命令:
  1、reboot 普通重启
  2、shutdown -r now 立刻重启(root用户使用)
  3、shutdown -r 10 过10分钟自动重启(root用户使用)
  4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
  如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
centos关机命令:
  1、halt 立刻关机
  2、poweroff 立刻关机
  3、shutdown -h now 立刻关机(root用户使用)
  4、shutdown -h 10 10分钟后自动关机
  如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启

如有问题和建议欢迎提出,评论区或私信均可

本文未经允许禁止转载

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
配置虚拟机以便使用XShell连接,你可以按照以下步骤进行操作: 1. 首先,确保虚拟机网络连接设置为NAT模式。这可以通过检查虚拟机网络设置来确认。\[1\] 2. 接下来,你需要在虚拟网络编辑器中查看虚拟机IP地址。这将帮助你确定虚拟机网络配置信息。\[1\] 3. 然后,你需要设置虚拟机IP地址、子网掩码、网关和DNS。这可以通过在虚拟机的操作系统中进行网络配置来完成。\[1\] 4. 在完成网络配置后,你需要启动SSH服务并安装openssh-server。这可以通过在虚拟机中执行以下命令来完成:/etc/init.d/ssh start和sudo apt-get install openssh-server。\[2\] 5. 最后,你可以使用XShell连接虚拟机。在XShell中输入虚拟机IP地址和SSH端口号,然后点击连接即可。这样你就可以通过XShell虚拟机建立连接了。\[2\] 请注意,以上步骤是基于Ubuntu20.4镜像版本的虚拟机进行配置的。如果你使用的是其他版本的Ubuntu镜像,可能会有一些差异。\[3\] #### 引用[.reference_title] - *1* [(Linux)虚拟机如何连接XShell](https://blog.csdn.net/WLDN997/article/details/123783114)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [【Ubuntu20.4虚拟机安装,Xshell连接虚拟机配置静态IP地址,安装FTP服务器】](https://blog.csdn.net/m0_45057216/article/details/126748020)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值