创建vagrant后vagrant ssh报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic),两种方法解决问题

创建好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就能打开,进入宝塔登录界面,输入如上截图的账号和密码就可以登录到宝塔

在这里插入图片描述

4.找到安全-SSH管理,安装如下步骤打开

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/0a5ff6c29fd749e09a1bb90e08387c3a.png

5.可以在命令行执行 vagrant ssh,输入如上设置的密码登录就可以进入主机了

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值