MobaXterm连接VirtualBox虚拟机

本文介绍了如何下载并安装MobaXterm,获取并配置虚拟机的连接信息,解决SSH验证问题,以及提供一个更高效的端口转发替代方案,即自定义私有网络。
摘要由CSDN通过智能技术生成

目录

1.下载MobaXterm

2.获取连接配置

3.mobaXterm连接虚拟机

4.更好的方案



1.下载MobaXterm

据说MobaXtrem是远程终端的超级全能神器,官网下载地址:MobaXterm free Xserver and tabbed SSH client for Windows

选择适合你的版本:一个是Home Edition(家庭版)-免费,另一个是Professional Edition(专业版)-付费。

下载:选择版本后,点击“Download MobaXterm Home Edition”或“Download MobaXterm Professional Edition”按钮开始下载。

安装MobaXterm:一直下一步即可。

2.获取连接配置

需要知道虚拟机的IP,账户使用默认的root/vagrant。登录虚拟机查看ip的命令:ip a

需要了解的是:virtualbox使用网络地址转换(NAT)的连接方式隐藏了真正的ip地址,也就是说10.0.2.15只是一个公共的ip地址。我们宿主机是ping不通这个地址的。

VirtualBox也默认配置了端口转发的方式允许远程连接虚拟机。端口转发:通过端口映射的方式实现从Windows主机访问虚拟机上运行的服务。 22 (guest) => 2222 (host) (adapter 1)就是将虚拟机的22端口映射到了宿主机的2222端口。

3.mobaXterm连接虚拟机

配置完成后,打开左侧的ssh连接,提示login as,这里需要输入的是虚拟机的用户名vagrant。

如果出现报错No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)

莫慌,设置下账户登录验证就好,只需要三步(使用vagrant ssh登录虚拟机进行设置):

a:su获取root账号权限,输入密码(默认vagrant)切换账户

b:运行命令 vi /etc/ssh/sshd_config ,修改 PasswordAuthentication 为 yes

c:重启ssh服务 systemctl restart sshd

然后就可以登录成功了。

4.更好的方案

如果每一个应用都使用端口转发的方式,那么重复繁杂的配置工作量我们是肯定不能接受的。所以,我们选择自定义VirtualBox虚拟机的私有网络。

只需要在vagrantFile中添加配置(配置中直接搜关键字private_network): config.vm.network "private_network", ip: "192.168.56.102"

ip的设置方案需要确认和VirtualBox在同一个网段就行,查看VirtualBox网段的方案:网络设置里查找以太网连接,查看VirtualBox的网络属性

更改配置后需要重启虚拟机vagrant reload,查看ip

现在主机和虚拟机就可以互相ping通了

这个时候MobaXterm就可以直接ip+root直连虚拟机了

  • 21
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elaine202391

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值