inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Jenkins를 이용한 CI/CD Pipeline 구축

SSH Server 설치

수강생 대다수가 동일 이슈(SSH 접속 불가)로 고통 받는 것 같은데요 강사님 답변을 원합니다.

4421

정은석

작성한 질문수 2

0

Up 44 minutes 0.0.0.0:10022->22/tcp, :::10022->22/tcp, 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp docker-server

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 0.0.0.0:10022 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN

CGroup: /system.slice/docker.service

├─ 9218 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

├─25925 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 8081 -container-ip 172.17.0.2 -container-port 8080

├─25933 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 8081 -container-ip 172.17.0.2 -container-port 8080

├─25946 /usr/bin/docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 10022 -container-ip 172.17.0.2 -container-port 22

└─25953 /usr/bin/docker-proxy -proto tcp -host-ip :: -host-port 10022 -container-ip 172.17.0.2 -container-port 22

ansible jenkins kubernetes ci/cd sonarqube

답변 2

0

Dowon Lee

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

문의하신 내용이, SSH 서버에 대한 문제인지, 포트에 대한 문제인지 확인해 보기 위해서, Docker 컨테이너 내부로 접속하셔서(터널링) ssh 서버가 정상 작되는지를 확인해 보시면 좋을 것 같습니다. 말씀하신,

kex_exchange_identification: read: Connection reset by peer

Connection reset by 127.0.0.1 port 10022

위와 같은 오류라면 방화벽이나 포트에 대한 오류라기 보다는 Docker로 리눅스 서버를 기동한다음, SSH 서버가 작동되는 과정에서 오류가 발생한 것일수도 있습니다. 작업하신 환경(OS, WSL, Docker 버전 등)을 공유해 주시면, 최대한 비슷한 환경에서 테스트해 보도록 하겠습니다.

추가로, 몇몇 수강생 분들이 SSH 서버가 포함된 Docker 컨테이너를 기동하는데에 어려움을 겪고 있는 것 같습니다. Windows 환경과 MacOS(Intel chip) 환경에서는 VirutalBox를 이용하여 SSH 서버를 사용할 수 있는 가상머신의 생성에 대한 방법을 별도의 강의로 작성하여 공유했습니다. 인프런에 강의 등록 과정을 거쳐서 조만간에 오픈(1주일~10일 정도 소요)될 것 같습니다. 해당 강의를 통해 조금은 수월하게 실습 환경이 구성될 수 있을 것 같습니다.

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

SSH 접속 불가능한 이슈는 다양한 원인이 있을 수 있습니다. 주어진 정보만으로는 정확한 원인을 파악하기 어렵지만, 몇 가지 가능한 해결 방법을 제시해드릴게요.

  1. SSH 포트가 제대로 열려 있는지 확인해주세요. 주어진 정보에서 TCP 포트 22가 Listen 상태인 것으로 보이나, 더 자세한 정보가 필요할 수 있습니다. 도커 컨테이너에 있는 SSH 서비스의 포트 설정과 호스트 머신의 포트 포워딩 설정을 확인해보세요.

  2. 방화벽 설정을 확인해보세요. SSH 접속에 필요한 포트가 방화벽에서 제대로 열려있는지 확인해주세요. 필요하다면 방화벽 규칙을 추가해야 할 수도 있습니다.

  3. 호스트 파일(/etc/hosts)을 확인해보세요. 주어진 정보에서 /etc/hosts.allow127.0.0.1을 추가했다고 나와있지만, /etc/hosts 파일에는 어떤 내용이 있는지 확인해보세요. SSH 접속에 문제를 일으킬 수 있는 잘못된 설정이 있는지 확인해야 합니다.

  4. SSH 서비스의 로그를 확인해보세요. SSH 서비스의 로그 파일(/var/log/auth.log 또는 /var/log/secure 등)을 확인하여 문제의 원인을 파악해보세요. 로그에 어떠한 에러나 경고 메시지가 있는지 살펴보시면 도움이 될 수 있습니다.

위의 해결 방법들을 시도해보시고, 여전히 해결되지 않는다면 좀 더 자세한 정보와 에러 메시지를 제공해주시면 더 정확한 답변을 드릴 수 있을 것 같아요. 감사합니다.

git 에 강의내용에 필요한 파일들 존재하지 않음

0

84

2

젠킨스에 등록된..

0

98

2

필요한 파일만 가지고 배포할 수 있나요?

0

91

2

yml 파일 db 접속정보 수정 후 배포 시 미반영

0

108

2

jdk 버전 17

0

81

2

섹션2 강의자료

0

103

2

DOCKER 이미지 PULL

0

266

1

36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요

0

63

1

질문이 있습니다!!

0

68

1

exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)

1

203

4

m2 mac: ansible-server에서 container 실행 안됨

0

159

2

Jenkins와 k8s 연동과 관련한 질문입니다.

0

97

2

Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.

0

176

2

맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)

0

255

3

Docker Container에서 Tomcat 설치

0

221

2

ec2 여러대에서 각각 직접 설치 이유

0

154

1

P@ssw0rd 설정시기

0

147

2

ansible 원리

0

135

2

ansible 존재여부

0

116

2

젠킨스 빌드 성공후 shutdown

0

249

2

Docker Hub에 Push 무한 로딩

0

120

2

컨테이너에 ssh로 접속 비밀번호 불일치

0

117

1

maven project 오류

0

118

2

엔서블을 이용하여 톰캣 이미지 배포 후, 되돌리는 방법

0

150

2