因此,我在Ubuntu 16.04.5LTS上设置了Docker17.03
。问题是,应用程序需要ssh
连接到外部服务器。由于docker
绑定当前用户ssh
文件,因此应该允许我从容器ssh
进入服务器。但是,它给我的是错误的所有者或/root/.ssh/config
上的权限
据我所知,docker是作为我的ubuntu用户运行的,它是1001
,并且试图访问root
accountssh
文件(我可能错了),这就是为什么它给我这个错误的原因
另外,当我从容器中运行echo$USER
时,它不会返回任何用户,只返回一个空行
问题是,以前有人遇到过这个问题吗?如果有,有人解决了吗
这些命令应修复权限问题:
设置文件所有者:
chown$USER~/.ssh/config
为配置上的仅用户权限设置rw:
chmod 600~/.ssh/config
如果chmod 600~/.ssh/config
不起作用,请尝试:
chmod 400~/.ssh/config