• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

kex_exchange_identification: Connection closed by remote host 에러 질문 드려요 ㅠㅠ

23.11.14 23:37 작성 23.11.15 01:21 수정 조회수 1.47k

1

다른 질문글에서 kex_exchange_identification: Connection closed by remote host 에러 해결 방법 확인하고 시도해봤는데 해결을 못해서 질문글 남겨요 ㅠㅠ

  • 맥북: apple silicon m1 chip

  • 이미지: edowon0623/ansible-server:m1

  • 컨테이너 실행: docker run --privileged -itd --name ansible-server -p 20022:22 -p 8082:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/ansible-server:m1 /usr/sbin/init

  • ssh 접속:

    ssh root@localhost -p 20022

     

     

컨테이너 포트 충돌나서 8082로 변경했어요
나머진 스크립트랑 같아요
docker ps 확인해보면 ansible-server status up 상태인데 ssh 접속하면 kex_exchange_identification: Connection closed by remote host 에러가 발생해요

docker-server컨테이너는 ssh root@localhost -p 10022로 잘 되는데 ansible-server은 왜 에러가 발생할까요? ㅠㅠ

 

 

답변 1

답변을 작성해보세요.

2

eddyjang님의 프로필

eddyjang

2023.11.16

--cgroupns=host 를 추가해서 실행시켜 보세요. 강의에는 빠져있는거 같더라구요.

docker run --privileged --name ansible-server -itd -p 20022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup --cgroupns=host edowon0623/ansible-server:m1 /usr/sbin/init

김관욱님의 프로필

김관욱

질문자

2023.11.16

감사합니다!! 말씀하신대로 --cgroupns=host 추가하니 ssh로 접속 가능하네요😁