MobaXterm连接主机环境下配置虚拟机失败原因总结与解决方法!

希望能帮助像之前的自己一样,使用MobaXterm连接虚拟机(个人环境下配置的vm)四处查询资料苦苦没有进展,不知所措的朋友们提供一点点帮助!

个人情况:本人之前已经有下载过VMware,因为一些原因卸载掉了!但是最近有需要在Linux环境下进行work,但是发现MobaXterm一直显示连接超时(connection time outed)。所以我将个人连接失败原因及总结如下。

问题:

(一)在安装回来以后,首先发现第一个问题自己的网络连接没有了Vnet1,Vnet8(这也许和本人之前卸载VMware过程有关,可以通过win+R键输入ncpa.cpl,自行查看。)

(二)因为在解决问题(一)的时候,有更改过Vnet8属性里边的"internet 协议版本4"(点击该属性里边,"使用下面的ip地址"),同时本人在此期间又由于多次重新安装VMware(当时已经解决了网络连接没有Vnet1,Vnet8的问题),使得之前在上述的地方未及时更改新的ip地址,导致MobaXterm显示connection error。

在解决了以上问题的情况下,接下来就是每个人正常连接所遇到的问题!

(三)如果你想要通过MobaXterm SSH去连接自己配置好的虚拟机,它需要你在配置好的虚拟机(终端)中安装"ssh",否则很有可能在连接时提示"connection refused"。

——问题(四)为未给root设置密码,从而导致MobaXterm提示"access denied"的朋友,若已设定可自行排除该问题。

(四)由于本人在VMware配置Linux操作系统的时候,嫌麻烦没有给root设定密码,所以导致我在解决(三)问题以后,要求我输入相应ip账号的password,但是在我输入虚拟机登录密码以后,一直提示我"access denied"。

(五)检查所安装的编辑器中的PasswordAuthentication是否为yes。

(六)以root账号来连接的,需要将Vim中的                     

     "PermitRootLogin prohibit-password"——>"PermitRootLogin yes"。

解决方法:

(一)

通过下载CClean,点击注册表,然后在里边恢复所选中的所有注册表,通过该方法当再次检查网络连接时,一般之前误删的vnet1,vnet8就会出现——方法一;或者是打开VMware的存放路径,找到类似uninstall.exe程序(官方的自己卸载文件),点击它会同时显示卸载,修复插件(大体是这个意思的选项)请勾选上该选项,之后也会重新安装vnet1,vnet8——方法二。

 (二)

将Vnet8属性里边的"internet 协议版本4"点击该属性里边,"使用下面的ip地址"选项,将默认网关配置为与所配置的操作系统IP地址相同(Ubuntu可使用"ip address"查看 CentOS可使用"ifconfig"查看,又或者是在虚拟网络编辑器中点击NAT设置查看) 请看画红线部分就是你的IP地址

(三)

在虚拟机操作系统终端中,输入sudo apt-get update,sudo apt-get install openssh-server,安装好后通过systemctl restart ssh 刷新一下。

(四)

引用一下这位大佬的works mobaXterm使用root连接linux虚拟机提示Access Denied_mobaxterm连接kali-CSDN博客,可以跟着他修改。

(五)

首先需要安装编辑器,由于个人安装的是Vim,所以只提供Vim的安装指令"sudo apt-get update
,sudo apt-get install vim",然后查看`/etc/ssh/sshd_config`文件中的`PasswordAuthentication`配置项,可以使用`vim`文本编辑器的命令:
"sudo vim /etc/ssh/sshd_config"

这个命令会要求你输入管理员密码,因为`sudo`命令用于以超级用户(root)的权限执行命令,而`/etc/ssh/sshd_config`文件通常需要管理员权限才能编辑。

一旦你用`vim`打开了`sshd_config`文件,你可以通过以下步骤来查找`PasswordAuthentication`:

1. 按`/`键进入搜索模式。
2. 输入`PasswordAuthentication`并按`Enter`键。
3. `vim`会将光标跳转到文件中第一个匹配的字符串。

记得在修改了SSH配置文件后,需要重启ssh服务以使更改生效。这可以通过以下命令完成:"systemctl restart ssh"

在里边通过"/"+"PasswordAuthentication"按Enter键查找。若不为yes

可将其修改为yes,然后按Esc键+wq+Enter保存退出(你也许会遇见按"Esc键+wq"时,只显示"q",并且按"Esc",底部会闪"^[",那么你可能是在现实"Esc键"所对应的Ascll码,可通过敲写zz键保存退出。也可通过按下 Esc 键退出 Insert 或 Replace 模式,回到 Normal 模式,再输入:wq实现相同功能)。

问题(六)解决方法

https://www.cnblogs.com/lelouch-gj/p/16869057.html 此处同样引用另一位大佬的works,希望可以帮助大家。

(声明:上述所需要编写代码的内容,均在个人所配置的Linux操作系统中。)

如果,你跟我一样一直是在之前已经创建好的Session中测试的话,可能你跟着我以上的方法,解决了以上所有问题,但是有可能依然还是无法连接成功,那么重新创建一个新的Session(,把之前的Session删除掉)。

——上述内容即个人将连接过程中所遇到的问题的一个汇总,希望可以通过该篇文章帮助大家步入Linux的世界,及减少各位四处搜寻资料的时间成本。

                                                                                                                                  @JaneLin07

  • 11
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值