前言:
一般我们会使用第三方一般ssh工具(例如:secureCRT之类的)来连接并操作VM,不过vagrant已经对VM的管理提供了很好的支持,满足基本的对VM操作需求。
0.使用vagrant进行SSH的优点
1.传输文件使用共享文件夹方式,文件移动和查找更方便;
2.一般ssh操作直接使用命令终端,无需安装第三方;
3.第三方工具连接VM需要登录,用户名与密码默认都是vagrant。
1.使用vagrant进行SSH连接VM虚拟机
1.1.启动
vagrant up
【附】系统更新后,启动异常
The provider 'virtualbox' is reporting that it isn't usable on this system.
run `VBoxManage --version` to see the error message.
执行 vboxmanage --version
device /dev/vboxdrv does not exist.
执行 sudo apt remove virtualbox-dkms
执行 sudo apt install virtualbox-dkms
再次启动时,vbox可用。
1.2.连接
# 在开发环境的目录(有Vagrantfile的地方)(命令行box add的目录)
vagrant ssh
# 这样就进入了该VM的命令模式
2.使用系统映射端口进行SSH连接
这是第三方连接方式,而且还要管理往外映射的端口,不好用。
使用宿主机的命令行,ssh连接到虚拟机的映射端口。
配置客户机的22端口映射到宿主机的xx(以下2222示例)端口。
用户名与密码默认都是vagrant。
ssh -p 2222 127.0.0.1