问题是,应用程序需要通过ssh连接到外部服务器。因为docker绑定了当前用户的ssh文件,所以它应该允许我从容器ssh到服务器。然而,它给了我Bad owner or permissions on /root/.ssh/config错误。据我所知,docker是以我的ubuntu用户身份运行的,它是1001,并且试图访问root帐户ssh文件(我可能是错的),这就是为什么它给我这个错误。
我有困难的时候,连接我的本地PC通过SSH到另一个远程PC。我在authorized_keys文件夹中的两台机器上设置了公钥,遵循本教程:https://help.ubuntu.com/community/SSH/OpenSSH/Keys,但我得到
拒绝许可(交互板我读到可能的解决方案是:/home/ or ~/.ssh/authorized_keys权限按OpenSSH标准太开放了。您可以通过发出以下命令来更改文件