SSHでコンテナにログインするためのテストを受けるドッカー画像を作成しました。しかし、私がコンテナにsshしようとすると、私はrootのパスワードを尋ねられました。それを回避するためのあらゆるアイデア。sshをコンテナに入れたときに尋ねられるパスワード
あなたはsshdがそこにあなたの公開鍵が見つからない場合は、コンテナroot/.ssh/authorized_keys
に公開鍵を追加する必要がDockerfile
FROM ubuntu:trusty
RUN apt-get update
RUN apt-get install -y openssh-server supervisor vim build-essential git
RUN mkdir -p /var/run/sshd
ADD supervisord/sshd.conf /etc/supervisor/conf.d/sshd.conf
RUN echo 'root:root' | chpasswd
EXPOSE 22
CMD ["/usr/bin/supervisord"]
supervisord/sshd.conf
[supervisord]
nodaemon=true
[program:sshd]
command=/usr/sbin/sshd -D
回答ありがとうございます。しかし、私は人々がsshなしでログインできるようにしたい場合。私はパスワードだけで意味します。それは可能ですか? – Tosh
@Toshiあなたの質問は、ユーザー名/パスワードを使用するのではなく、sshを使用しようとしていたのですか? – VonC
はい、私はそれについて興味があります。 sshでログインするには2つの方法があるので。 1.公開認証キー2.ユーザー名/パスワード。私はusername/passwordで試してみたところ、パスワードを尋ねられました。私はログインできませんでした(正確なパスワードは分かりません)。 – Tosh