用ssh连接电脑上的linux虚拟机

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

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

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

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

用ssh连接电脑上的linux虚拟机_第1张图片

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

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

用ssh连接电脑上的linux虚拟机_第2张图片

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

用ssh连接电脑上的linux虚拟机_第3张图片

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

用ssh连接电脑上的linux虚拟机_第4张图片

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

用ssh连接电脑上的linux虚拟机_第5张图片

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

你可能感兴趣的:(linux,虚拟机,opensuse,VirtualBox)