1
Linuxコンテナーは、ホームディレクトリの外部のauthorized_keysファイルを使用できますが、それに基づく一時的なコンテナーは使用できません。どうして?
Ubuntu 12.10では、lxc-createユーティリティを使用して「ubuntu」タイプのLXCを作成しました。次に、lxc-start-ephemeralユーティリティを使用して、このコンテナーに基づく一時コンテナーを作成し、パスワードなしのsshを使用してそれらに接続する必要があります。ただし、/ home / ubuntuフォルダーを元の状態に保つ必要があるため、通常の.ssh / authorized_keysファイルをそこに配置できません。 ここの「暗号化されたホームディレクトリ」セクションでは、authorized_keysをホームディレクトリから移動する方法を説明しています。ベースコンテナー内からこれらの手順を実行した後、パスワードを入力せずにベースコンテナーにSSH接続できます。 しかし、ベースコンテナーからエフェメラルコンテナーを起動すると、パスワードがないとsshでログインできません。(紛らわしいこと、はかないコンテナにパスワードなしsshがない authorized_keysには/home/ubuntu/.sshでのいつもの場所にあるときに仕事を。)どのように私はこの問題を解決することができますか? ssh -vがホストキーを受け入れるときから、次のように言っています。 debug1: ssh_ecdsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password debug1: Next authentication method: publickey debug1: Offering …
10
ssh
filesystem
lxc