前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vagrant SSH has invalid permissions的解决与分析

Vagrant SSH has invalid permissions的解决与分析

作者头像
慕白
发布2018-09-21 11:51:49
6980
发布2018-09-21 11:51:49
举报

一、问题复现

我在mac下的NTFS分区里运行Vagrant up,正常启动虚拟机,但是ssh连接的时候却出现了问题,如下图:

按照提示,应该是SSH的private_key权限不足,按照提示是要我去给该文件赋予0600权限。

运行如下提权代码:

代码语言:javascript
复制
sudo chmod 0600 /Volumes/Lab/dockernet/.vagrant/machines/docker-node1/virtualbox/private_key

终端没有报错,可是再ssh连接依然出现同样的问题。

二、问题分析

给private_key赋予666,600,777,但仍然得到同样的错误。

其实虽然终端没有报错,但是文件权限却没有修改,原因是mac对NTFS的文件系统没有读写权限,虽然我用一些软件使得我可以向里面写入文件。

三、问题解决

将private_key文件移动到mac自己的分区,更改其权限,然后在原始位置创建符号链接的问题。

下面的命令的路径根据你的情况修改。

代码语言:javascript
复制
//移动文件
mv [...]/.vagrant/machines/default/virtualbox/private_key /some/path/where/you/can/change/permissions
//更改权限
sudo chmod 0600 /Volumes/Lab/dockernet/.vagrant/machines/docker-node1/virtualbox/private_key
//创建链接
ln -s /some/path/where/you/can/change/permissions [...]/.vagrant/machines/default/virtualbox/private_key 

问题解决

除特别注明外,本站所有文章均为慕白博客原创,转载请注明出处来自https://cloud.tencent.com/developer/article/1345598

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、问题复现
  • 二、问题分析
  • 三、问题解决
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档