だから、私はdocker 17.03
オン Ubuntu 16.04.5 LTS
。問題は、アプリケーションが外部サーバーにssh
する必要があることです。 docker
は現在のユーザーのssh
ファイルをバインドするので、コンテナからサーバーにssh
することができます。ただし、そのBad owner or permissions on /root/.ssh/config
エラー。
私が考えたことから、ドッカーは私のubuntuユーザーとして実行されています1001
とroot
アカウントssh
ファイル(間違っている可能性があります)にアクセスしようとしているため、このエラーが表示されます。
また、echo $USER
コンテナから。ユーザーを返すのではなく、空の行を返します。
問題は、誰かが以前にこの問題に直面したことはありますか?
これらのコマンドは、権限の問題を修正する必要があります。
ファイルの所有者を設定します。
chown $USER ~/.ssh/config
構成でユーザーのみの権限のrwを設定します。
chmod 600 ~/.ssh/config
chmod 600 ~/.ssh/config
が機能しません:
chmod 400 ~/.ssh/config