windows通过SSH远程登录centos虚拟机若干问题及解决


个人情况介绍:

1.windows10、centos7(vmware安装的虚拟机)
2.在连接之前本机(windows)和vmware均可上网
3.windows通过cmd可直接使用“ssh”命令(无需下载额外支持)
4.windows和centos通过 NAT 连接

问题1

(1)虚拟机网卡在本地无显示

windows在cmd中输入ipconfig(查看本机和虚拟机的IP信息),以太网适配器 VMware Network Adapter VMnet8: 这一项不存在,也就是说虚拟机和主机设备连接存在问题,使得虚拟网卡未显示,这会使windows和centos之间ping存在问题(两个方向尝试ping),同时打开设备管理器的网络适配器中有感叹号的存在,如下图

(2)原因&解决:
①未将虚拟网卡与本地连接

解决:1. 打开vmware,打开“编辑”->“虚拟网络编辑器”,点击VMnet8,然后勾选将“主机虚拟适配器连接此网络”,点击确定。如果等待一段时间未成功
,则是windows注册表出现问题,请看②;否则跳过②,问题解决

2.打开windows的cmd,输入ipconfig,成功显示虚拟网卡的信息,“感叹号”也消失不见,再ping的时候则没有问题
【注:windows的ip通过cmd中输入ipconfig查看,centos的ip则需要进入虚拟机输入“ip addr”查看】

centos的ip

②注册表出现问题【此问题在①的基础上,若①解决,则跳过】

下载ccleaner去修复注册表的内容,详情请参考
链接: https://blog.csdn.net/u012842814/article/details/80882242.

问题2(问题1解决后再看此问题)

(1)“ssh centos用户名@centos的ip”远程连接被拒绝
(2)原因&解决

原因:
① centos虚拟机未安装 openssh-server
②centos未开启sshd服务的相关端口
③centos远程登录未被允许
请参考此链接的1-3步骤,配置以上内容(务必不能遗漏)

链接: https://blog.csdn.net/trackle400/article/details/52755571.

解决:
再次在windows下的cmd输入远程登录命令
ssh “centos用户名”@“centos的ip” 输入密码登陆成功
【注:用户名和ip一定要是centos的,且注意@符号前后无空格】

以上是我在做Linux实验中windows远程登录centos虚拟机遇到的问题和解决办法,一些用词和解释可能不是很专业,请多多包含,希望此文对大家有所帮助

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值