Vagrant SSH has invalid permissions的解决与分析

一、问题复现

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

按照提示,应该是SSH的private_key权限不足,按照提示是要我去给该文件赋予0600权限。 运行如下提权代码:

sudo chmod 0600 /Volumes/Lab/dockernet/.vagrant/machines/docker-node1/virtualbox/private_key

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

二、问题分析

给private_key赋予666,600,777,但仍然得到同样的错误。 其实虽然终端没有报错,但是文件权限却没有修改,原因是mac对NTFS的文件系统没有读写权限,虽然我用一些软件使得我可以向里面写入文件。

三、问题解决

将private_key文件移动到mac自己的分区,更改其权限,然后在原始位置创建符号链接的问题。 下面的命令的路径根据你的情况修改。

//移动文件
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://geekmubai.com/programming/766.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏运维小白

13.6 mysql数据库备份恢复

mysql数据库备份恢复目录概要 备份库 mysqldump -uroot -p123456 mysql > /tmp/mysql.sql 恢复库 mysql...

31490
来自专栏Jeffery的项目过程

云主机搭建Git服务器

版本控制是一个项目不可或缺的一部分,可以帮助开发者追踪文件的变更、分支管理、版本回退、版本发布等。所以建议当开始一个项目或者有想法进行开发时,都尽量考虑用上版本...

77520
来自专栏转载gongluck的CSDN博客

vsftp配置

最近需要一个ftp,正好借着正在学习centOS的机会配置一个vsftpd。 配置的过程中遇到了不少错误,这里记录下正确的完整的过程,以供大家分享。 首先下载v...

41650
来自专栏鸿的学习笔记

日志采集技术笔记

使用Linux的rename机制保证文件写入要么成功,要么失败,绝对不能出现写了一半的情况。

54050
来自专栏机器学习算法工程师

Windows下如何安装xgboost

最近有童鞋在后台询问windows下如何安装xgboost的问题,然后燕哥在团队中一问,哎!还真的有小伙伴会。然后一篇xgboost安装教程就热乎乎地出炉喽~ ...

29750
来自专栏nummy

设置VMWARE通过桥接方式使用主机无线网卡上网

将IP地址、子网掩码、默认网关、DNS设置和主机相同网段中。 如此才能真正的实现虚拟机的上网,祝你好运,配置能成功!

19920
来自专栏北京马哥教育

Google招聘Linux工程师的20个面试问题及答案

? 作者 | Pradeep Kumar 来源 | linux中国 豌豆贴心提醒,本文阅读时间5分钟,文末有秘密! 1.如何查看当前的Linux服务器的...

40270
来自专栏nice_每一天

excel导出使用get请求参数过长问题

excel导出功能时,使用的是window.location.href=url也就是get请求。当传入参数过长的时候就报了414,地址过长的错误。

23420
来自专栏小樱的经验随笔

一个很easy的脚本--php获取服务器端的相关信息

存档: 1 <html> 2 <head> 3 <meta http-equiv="content-type" content="...

40580
来自专栏葡萄城控件技术团队

如何在ASP.NET中生成HTML5离线Web应用

传统的Web应用程序有一个很大的症结是当用户的网络连接不好时,应用会加载失败,为了 解决这一问题,HTML5中引入了Web的离线工作的功能。离线功能使得Web应...

25360

扫码关注云+社区

领取腾讯云代金券