配置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连接