DockerコンテナをSSH接続しようとしたときにエラーが発生しました:システムが起動しています

ホモ・エレクトス

イメージを構築し、コンテナーをsshサーバーとして実行しようとしています。そのコンテナ(remote_host)を別のコンテナ(jenkins / jenkins)からsshできるようにしたい

CentosでVMを使用しています。

このdockerファイルを使用しています。VMホストマシンから実行します(Centosも)

FROM centos

RUN yum -y install openssh-server openssh-clients

RUN useradd -ms /bin/bash remote_user && \
  echo 'remote_user:12345' | chpasswd && \
  mkdir /home/remote_user/.ssh && \
  chmod 700 /home/remote_user/.ssh

COPY remote-key.pub /home/remote_user/.ssh/authorized_keys

RUN chown remote_user:remote_user -R /home/remote_user/.ssh && \
    chmod 600 /home/remote_user/.ssh/authorized_keys

EXPOSE 22
RUN /usr/bin/ssh-keygen -A
CMD ["/usr/sbin/sshd", "-D"]

Docker作成ファイル

---
networks:
  net: ~
services:
  jenkins:
    container_name: jenkins
    image: jenkins/jenkins
    networks:
      - net
    ports:
      - "8080:8080"
    volumes:
      - "$PWD/jenkins_home:/var/jenkins_home"
  remote_host:
    container_name: remote-host
    image: remote-host
    build:
      context: centos7
    networks:
      - net
version: "3"

docker-compose buildホストマシンから実行します

Building remote_host
Step 1/8 : FROM centos
 ---> 0f3e07c0138f
Step 2/8 : RUN yum -y install openssh-server openssh-clients
 ---> Using cache
 ---> 277411f7cc41
Step 3/8 : RUN useradd -ms /bin/bash remote_user &&   echo 'remote_user:12345' | chpasswd &&   mkdir /home/remote_user/.ssh &&   chmod 700 /home/remote_user/.ssh
 ---> Using cache
 ---> c42b15de9da7
Step 4/8 : COPY remote-key.pub /home/remote_user/.ssh/authorized_keys
 ---> Using cache
 ---> f205521e83cb
Step 5/8 : RUN chown remote_user:remote_user -R /home/remote_user/.ssh &&     chmod 600 /home/remote_user/.ssh/authorized_keys
 ---> Using cache
 ---> a7bb438b87ed
Step 6/8 : EXPOSE 22
 ---> Using cache
 ---> 7f28ef8e4ec9
Step 7/8 : RUN /usr/bin/ssh-keygen -A
 ---> Using cache
 ---> a4fae9730627
Step 8/8 : CMD ["/usr/sbin/sshd", "-D"]
 ---> Using cache
 ---> 3fe69c9789a6
Successfully built 3fe69c9789a6
Successfully tagged remote-host:latest

それから私は走ります docker-compose up -d

docker psは私に与えます:

0f9987444fcf        remote-host         "/usr/sbin/sshd -D"      28 minutes ago      Up 16 minutes       22/tcp                              remote-host
4c9ba830f419        jenkins/jenkins     "/sbin/tini -- /usr/…"   7 hours ago         Up 7 hours          0.0.0.0:8080->8080/tcp, 50000/tcp   jenkins 

私は最初のコンテナをsshします:

docker exec -it jenkins bash

次に、最初のコンテナから2番目のコンテナをsshしようとすると

ssh remote_user@remote_host

このエラーが発生しました

Are you sure you want to continue connecting (yes/no)?
remote_user@remote_host's password:12345
"System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8)."
Authentication failed.
Shantanu Mukherjee

解決:

次のようにdockerfileを編集してください。

FROM centos
RUN yum -y install openssh-server
RUN useradd remote_user && \
    echo remote_user:1234 | chpasswd && \
    mkdir /home/remote_user/.ssh && \
    chmod 700 /home/remote_user/.ssh
COPY remote-key.pub /home/remote_user/.ssh/authorized_keys
RUN chown remote_user:remote_user -R /home/remote_user/.ssh && \
    chmod 600 /home/remote_user/.ssh/authorized_keys
RUN /usr/bin/ssh-keygen -A
EXPOSE 22
RUN rm -rf /run/nologin
CMD /usr/sbin/sshd -D

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerコンテナをアップしようとしたときにエラーが発生しました

分類Dev

DockerコンテナとしてFreeIPAサーバーを起動中にエラーが発生しました

分類Dev

DockerコンテナでSQLServerに接続するときにエラーが発生しました

分類Dev

Dockerコンテナにpuppeteerをインストールしようとしたときにエラーが発生しました

分類Dev

データベーステーブルに接続しようとしたときにランタイムエラーが発生しました

分類Dev

PowerShellを実行しようとしているときに、CreateProcess中にコンテナーでエラーが発生しました

分類Dev

Docker:接続しようとしてエラーが発生しました

分類Dev

minikubeでDockerコンテナを公開しようとしたときにエラーが発生しました

分類Dev

minikubeでDockerコンテナを公開しようとしたときにエラーが発生しました

分類Dev

接続がダウンしているときに「SSH経由でママに接続中にエラーが発生しました」というスクリプトを出力するにはどうすればよいですか?

分類Dev

接続できませんローカルピアに接続しようとしてエラーが発生しました:コンテキストの期限を超えました

分類Dev

システムエラー:Dockerコンテナを起動するとexec形式エラーが発生します

分類Dev

「GTK + 2.xシンボルが検出されました」を取得しています。CommandBoxを使用してサーバーを起動しようとしたときにエラーが発生しました

分類Dev

ナビゲーション ドロワーのアクティビティを接続するときにエラーが発生しました

分類Dev

WSLを使用してサーバーにSSHで接続しようとしたときにエラーが発生しました

分類Dev

TortoiseSVN:コンテキストの実行中にエラーが発生しました:ブランチ/タグを作成しようとしたときに、サーバーが予期せず接続を閉じました

分類Dev

カスタムDialogFragmentを起動しようとしているときにNullPointerExceptionが発生しました

分類Dev

Google Compute Engine:SSH-インスタンスに接続しようとしたときにエラーが発生しました

分類Dev

optaplannercodeのエンティティにハッシュコードを追加しようとしたときにエラーが発生しました

分類Dev

テストネットワークを起動しようとしたときにエラーが発生しました

分類Dev

Dockerコンテナでノードを永久に起動中にエラーが発生しました

分類Dev

FileManagerを使用してアイテムを移動しようとしたときにエラーが発生しました

分類Dev

新しいHFSボリュームを作成してマウントしようとしたときにエラーが発生しました(フィルタースキームドライバーをテストするため)

分類Dev

リンクされたDockerコンテナ間でhttpリクエストを行うときにエラーが発生しました

分類Dev

Ubuntuの更新後にnginxを起動しようとしたときにエラーが発生しました

分類Dev

ネットワークを起動しようとしたときにエラーが発生しました

分類Dev

java.io.FileNotFoundException:c:\ screenshot.png(アクセスが拒否されました)スクリーンショットをシステムフォルダーに貼り付けようとしているときにエラーが発生しました

分類Dev

「SSLハンドシェイクが中止されました:ssl = 0x618d9c18:システムコール中のI / Oエラー、ピアによって接続がリセットされました」というエラーが発生するAndroidpre-lollipopデバイス

分類Dev

WebApi(Net Framework)内でIoCコンテナーを使用しようとしたときにエラーが発生しました

Related 関連記事

  1. 1

    Dockerコンテナをアップしようとしたときにエラーが発生しました

  2. 2

    DockerコンテナとしてFreeIPAサーバーを起動中にエラーが発生しました

  3. 3

    DockerコンテナでSQLServerに接続するときにエラーが発生しました

  4. 4

    Dockerコンテナにpuppeteerをインストールしようとしたときにエラーが発生しました

  5. 5

    データベーステーブルに接続しようとしたときにランタイムエラーが発生しました

  6. 6

    PowerShellを実行しようとしているときに、CreateProcess中にコンテナーでエラーが発生しました

  7. 7

    Docker:接続しようとしてエラーが発生しました

  8. 8

    minikubeでDockerコンテナを公開しようとしたときにエラーが発生しました

  9. 9

    minikubeでDockerコンテナを公開しようとしたときにエラーが発生しました

  10. 10

    接続がダウンしているときに「SSH経由でママに接続中にエラーが発生しました」というスクリプトを出力するにはどうすればよいですか?

  11. 11

    接続できませんローカルピアに接続しようとしてエラーが発生しました:コンテキストの期限を超えました

  12. 12

    システムエラー:Dockerコンテナを起動するとexec形式エラーが発生します

  13. 13

    「GTK + 2.xシンボルが検出されました」を取得しています。CommandBoxを使用してサーバーを起動しようとしたときにエラーが発生しました

  14. 14

    ナビゲーション ドロワーのアクティビティを接続するときにエラーが発生しました

  15. 15

    WSLを使用してサーバーにSSHで接続しようとしたときにエラーが発生しました

  16. 16

    TortoiseSVN:コンテキストの実行中にエラーが発生しました:ブランチ/タグを作成しようとしたときに、サーバーが予期せず接続を閉じました

  17. 17

    カスタムDialogFragmentを起動しようとしているときにNullPointerExceptionが発生しました

  18. 18

    Google Compute Engine:SSH-インスタンスに接続しようとしたときにエラーが発生しました

  19. 19

    optaplannercodeのエンティティにハッシュコードを追加しようとしたときにエラーが発生しました

  20. 20

    テストネットワークを起動しようとしたときにエラーが発生しました

  21. 21

    Dockerコンテナでノードを永久に起動中にエラーが発生しました

  22. 22

    FileManagerを使用してアイテムを移動しようとしたときにエラーが発生しました

  23. 23

    新しいHFSボリュームを作成してマウントしようとしたときにエラーが発生しました(フィルタースキームドライバーをテストするため)

  24. 24

    リンクされたDockerコンテナ間でhttpリクエストを行うときにエラーが発生しました

  25. 25

    Ubuntuの更新後にnginxを起動しようとしたときにエラーが発生しました

  26. 26

    ネットワークを起動しようとしたときにエラーが発生しました

  27. 27

    java.io.FileNotFoundException:c:\ screenshot.png(アクセスが拒否されました)スクリーンショットをシステムフォルダーに貼り付けようとしているときにエラーが発生しました

  28. 28

    「SSLハンドシェイクが中止されました:ssl = 0x618d9c18:システムコール中のI / Oエラー、ピアによって接続がリセットされました」というエラーが発生するAndroidpre-lollipopデバイス

  29. 29

    WebApi(Net Framework)内でIoCコンテナーを使用しようとしたときにエラーが発生しました

ホットタグ

アーカイブ