인프런 커뮤니티 질문&답변

Hoon님의 프로필 이미지
Hoon

작성한 질문수

Jenkins를 이용한 CI/CD Pipeline 구축

Docker 컨테이너로 Ansible 실행하기

SSH 접속 문제

작성

·

1K

0

안녕하세요 강사님!

이번 강의에서 ansible-server 이미지를 실행시키고 SSH 접속하는 과정에서 아래와 같은 에러가 발생하여 문의드립니다.

kex_exchange_identification: Connection closed by remote host

Connection closed by ::1 port 20022

 

저는 맥북 M1 을 사용하고 있습니다.

문제를 해결하기 위해 구글링을 해봤지만 원하는 답변이 나오지 않아 혼자서 이미지를 여러번 삭제도 해보고, 20022 대신 다른 포트로 실행도 시켜보고, SSH 키를 삭제하기도 하였지만 해결하지 못하였습니다.

M1 환경에 맞는 이미지를 사용하였고, docker-server를 실습할 때는 SSH 접속이 정상적으로 되었습니다.

답변 2

6

Hoon님의 프로필 이미지
Hoon
질문자

강사님 문제가 해결되었습니다.

문제의 원인은 도커를 실행시키는 명령어가 영상에 있던 스크립트와 영상 아래의 글로 남겨주신 스크립트가 달라서 그랬습니다.

 

글로 제공해주신 스크립트도 아래와 같이 수정 부탁드립니다. ㅠㅠ

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

 

 

0

Dowon Lee님의 프로필 이미지
Dowon Lee
지식공유자

안녕하세요, 이도원입니다.

말씀하신 내용처럼 영상의 스크립트를 다시 수정하도록 하겠습니다.

감사합니다.

영상에 수정되지 않았습니다. --cgroupns=host가 빠져있네요.

뒤에 영상에 나오는군요..

Hoon님의 프로필 이미지
Hoon

작성한 질문수

질문하기