Docker错误的所有者或对/root/.ssh/config的权限

因此,我在Ubuntu 16.04.5LTS上设置了Docker17.03。问题是,应用程序需要ssh连接到外部服务器。由于docker绑定当前用户ssh文件,因此应该允许我从容器ssh进入服务器。但是,它给我的是错误的所有者或/root/.ssh/config上的权限

据我所知,docker是作为我的ubuntu用户运行的,它是1001,并且试图访问rootaccountssh文件(我可能错了),这就是为什么它给我这个错误的原因

另外,当我从容器中运行echo$USER时,它不会返回任何用户,只返回一个空行

问题是,以前有人遇到过这个问题吗?如果有,有人解决了吗

这些命令应修复权限问题:

设置文件所有者:

chown$USER~/.ssh/config

为配置上的仅用户权限设置rw:

chmod 600~/.ssh/config

如果chmod 600~/.ssh/config不起作用,请尝试:

chmod 400~/.ssh/config

发表评论