很多人在电脑上都建有虚拟机,如果每次使用虚拟机的时候都要开着虚拟机窗口会很麻烦,所以很多人会选择用ssh来连接自己电脑上的虚拟机。在这儿是记录了本人在这个过程中碰到的一些问题以及解决的方法,希望能帮到各位朋友。

本人使用的是virtualbox+opensuse。ssh软件用的是xshell。

刚建完虚拟机的时候我也是ssh连不上,但通过如下步骤都一一解决了存在的问题:

首先我们建好虚拟机并开启的时候,会在我们的windows系统上生成一个ip,如下:

其中最下面的virtualbox host-only nework处可以看到一个ip:192.168.56.1,这个就是我们用来连接到虚拟机的ip。

然后我们打开virtualbox的设置选项,如图:

切换到网络选项卡,如上图所示,然后打开下面的“端口转发”按钮,就可以添加一条映射的规则,如下图:

之后,我们还需确认虚拟机的防火墙是否已经关闭,我们使用yast命令,然后切换到security and user,然后按tab键到firewall选项,如图:

进到firewall选项后,如图,我们可以取消防火墙的开机自动启动,以及立即关闭防火墙:

最后,就是需要开启我们的sshd服务了,然后我们就可以通过windows来ssh到我们的虚拟机了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐