vagrant在virtualbox安装centos/7虚拟机,ssh登陆报错:vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex

5 篇文章 0 订阅
3 篇文章 0 订阅

一、    问题描述

1.    环境:Windows10下安装vagrant2.24和virtual box
2.    启动centos/7,但是使用ssh登陆却有报错:

..Program Files\dockerimage\centos7>vagrant ssh
vagrant@127.0.0.1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

二、    问题原因

ssh-key的私钥的拥有者的权限,不是当前的用户。当前用户是hdfs,没有私钥的使用权限。解决就是要给当前用户这个私钥的使用权限。

三、    解决办法

1.    进入virtualbox目录

D:\Program Files\dockerimage\centos7\.vagrant\machines\default\virtualbox

2.右键“属性”-》“安全”-》“高级”。查看发现,用户hdfs是没有权限的(分别见1和2)

3. 添加hdfs权限
(1)添加
 
(2)输入需要添加的用户(输入Lenovo)-》“检查名称”-》“确定”
这个Lenovo即为hdfs,可从(1)中所有者看出。直接输入hdfs是检测不到的。
 
(3)删除除hdfs用户之外其他的

3.    重新登陆,成功

C:\Users\Lenovo>d:

D:\>cd D:\Program Files\dockerimage\centos7

D:\Program Files\dockerimage\centos7>vagrant ssh
[vagrant@localhost ~]$ ls /
bin   dev  home  lib64  mnt  proc  run   srv       sys  usr      var
boot  etc  lib   media  opt  root  sbin  swapfile  tmp  vagrant

ps:root用户密码:vagrant

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值