web-dev-qa-db-ja.com

Dockerの不正な所有者または/root/.ssh/configに対する権限

だから、私はdocker 17.03 オン Ubuntu 16.04.5 LTS。問題は、アプリケーションが外部サーバーにsshする必要があることです。 dockerは現在のユーザーのsshファイルをバインドするので、コンテナからサーバーにsshすることができます。ただし、そのBad owner or permissions on /root/.ssh/configエラー。

私が考えたことから、ドッカーは私のubuntuユーザーとして実行されています1001rootアカウントsshファイル(間違っている可能性があります)にアクセスしようとしているため、このエラーが表示されます。

また、echo $USERコンテナから。ユーザーを返すのではなく、空の行を返します。

問題は、誰かが以前にこの問題に直面したことはありますか?

13
Vilius

これらのコマンドは、権限の問題を修正する必要があります。

ファイルの所有者を設定します。

chown $USER ~/.ssh/config

構成でユーザーのみの権限のrwを設定します。

chmod 600 ~/.ssh/config

chmod 600 ~/.ssh/configが機能しません:

chmod 400 ~/.ssh/config
1
juanlumn