创建好vagrant后使用vagrant ssh报错如下:
vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
$ vagrant ssh
vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
问题是创建的虚拟机ssh没有设置
解决方法一
1.双击Virtualbox的虚拟主机
2.在命令行root账号,密码:vagrant进入到虚拟主机
3.输入命令 vi /etc/ssh/sshd_config
①.命令行输入
vi /etc/ssh/sshd_config
②.修改如下参数PasswordAuthentication yes
③.修改如下参数将 PermitRootKogin yes的注释打开
4.重启ssh服务
systemctl restart sshd
5.再次在客户端执行vagrant ssh就可以用密码进入主机了,默认密码是vagrant
解决方法二
1.首先给虚拟机分配IP,详见如下
vim Vagrantfile
//在Vagrantfile加上如下行,给虚拟机分配IP:192.168.33.11(此ip可以自主定义)
config.vm.network "private_network", ip: "192.168.33.11"
2.在虚拟机进入虚拟机命令行界面,安装宝塔
安装宝塔详细见:https://www.bt.cn/new/download.html?bt_ly=baidu&sdclkid=AL2l15el15fNbSDsbg&bd_vid=11550036534223252121
//我安装的虚拟主机是centos7,所以在命令行运行如下代码
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh 6dca892c
安装完成后用能得到如下
3.我们在本地浏览器输入:
http://192.168.110.11:26736/f59d8690就能打开,进入宝塔登录界面,输入如上截图的账号和密码就可以登录到宝塔