#docker #kubernetes #container #orchestrator #microservice #infrastructure-as-code #devops #ci #cd

제목[re][re]port 22: connection refused 해결방안2020-11-07 16:37
작성자

안녕하세요 교수님

이런 저런 구글링 끝에 해결방안을 찾아서

혹시 저와 같이 windows 상에서 scp 명령어 사용 시 같은 문제를 겪고있는 학우들을 위해 공유하고자 답변글을 남기게되었습니다.


1) 우선 windows에서 virtual box사용시 처음부터 ssh만 포트포워딩이 되어있기 때문에 scp에 대한 포트포워딩은 되어있지 않아 직접 설정해줘야 합니다.

제가 scp 포트포워딩을 설정한 방법은 다음과 같습니다.

mb-file.php?path=2020%2F11%2F07%2FF1494_1.PNG
 

virtualBox->파일을 이동시킬 machine 우클릭->설정->네트워크->고급->포트포워딩 -> [scp/TCP/1270.0.01/22/ /22]로 새로운 규칙 추가

후에 다시 docker-machine scp docker-compose.yml manager:~

명령을 입력하시고 패스워드 요청 시 기본 scp 비밀번호 tcuser를 입력하시면 됩니다.

2)이어서 제 경우는 다음과 같은 오류가 떴는데요.

mb-file.php?path=2020%2F11%2F07%2FF1495_2.PNG
이는 일명 '중간자 공격'이라 하며 가상머신 IP로 기존에 접속한 적이 있는 서버와 RSA 공유키를 교환한 상태에서 가상머신의 서버가 바뀌었기 때문입니다. 하지만 이 경우는 운영자인 제가 고의적으로 변경한 것이기에, 해킹 등의 침해사고가 아닙니다.

따라서

ssh-keygen -R[IP or DomainName]

(제 경우는 127.0.0.1 로컬주소로 초기화를 하였습니다.)

코드를 통해 기존 서버의 초기화를 하고 다시 scp를 시도하면

성공적으로 로컬에 있는 파일이 가상머신으로 옮겨지는 것을 볼 수 있습니다.

댓글
이전[re]port 22: connection refused Level 102020-11-02
다음과제2 질문2020-10-31