配置virtualbox端口转发(nat)连接虚拟机ubuntu

2019-06-07  本文已影响0人  KayFelicities

ubuntu配置

安装ssh server

查看是否有该服务

一般桌面ubuntu默认是无ssh server的,所以远程ssh无法连接。查看是否有该服务的方法:

ps -e | grep ssh

一般看到sshd就说明有ssh server

安装

sudo apt install openssh-client  # 这个一般默认是有的
sudo apt install openssh-server

安装完毕后ssh server会自动启动,如果没有启动可以用sudo service sshd start来启动。

常见错误

这次遇到了依赖错误,最终定位原因是默认安装的openssh-client版本太新导致,直接安装错误提示版本的openssh-client即可:

sudo apt install openssh-client=1:7.2p2-4ubuntu2.8

再安装openssh-server就不会报错了

virtual box 配置

网络模式

网络模式

我这里用的默认的nat模式,主机无法直接连接虚拟ubuntu,需要配置一下端口转发。如果使用网卡桥接可以直接连上去。

配置端口转发

setting-network-advanced-port forwarding,添加一条规则,host port添一个未被占用的端口,如233,guest port填ssh server的端口,默认是22。host ip和guest ip不用填,如果一定要填的话,host ip一般是127.0.0.1,guest ip一般是虚拟机获取的网络ip(通常是10.0.2.15)。


virtualbox端口转发配置

连接

使用刚刚配置的host ip和host port建立ssh连接:


建立ssh连接

参考

https://www.cnblogs.com/zjutlitao/p/7617741.html

上一篇下一篇

猜你喜欢

热点阅读