[AWS] ssh: connect to host ~ port 22: Connection timed out 해결방법 <feat. SK 브로드밴드>

byeol·2023년 1월 24일
0

나는 5시간 동안 저 문제를 해결하려고... 얼마나 긴 삽질을 했던 것인지..

해결책은 왜 5시간 뒤에 발견되는 것인지
참 억울하지만 결국은 해냈습니다.

문제

위처럼 22번 포트를 연결할 수 없다는 오류가 발생한다.

일단 저렇게 문장을 쓰기까지 먼저 몇 가지의 과정이 필요하기 때문에
아래 과정을 먼저 거쳐주세요.


🔴 키 페어 파일을 .ssh폴더에 옮겨야 한다.

C드라이브 안> 사용자>본인의 사용자계정 아이디(나의 경우 j3563)> .ssh
폴더로 옮겨주세요.
만약 .ssh폴더가 없다면 저 경로에 만들어서 키 페어 파일을 넣어주세요.

🔴 혹시 config 이름의 파일이 없다면 만들어주도록 합니다.
config을 처음에는 .txt 파일로 만들어주세요.
그 다음에 이름을 바꿀 때 확장자를 지워주세요.
확장자가 없는 파일로 저장할 때 경고창이 뜨지만 무시하세요.

마우스 오른쪽을 누르고 연결프로그램을 메모장으로 선택해주세요.
🔴 config를 메모장으로 연결해 들어가고
그 메모장에는 인스턴스의 정보를 넣을 것입니다.

AWS에 접속해서 인스턴스에 마우스 오른쪽을 눌러 연결이라는 것을 클릭합니다.

그럼 위와 같은 내용이 나옵니다.
이 정보를 config에 저장할 것입니다.

  • Host는 마음대로 만든 별칭입니다.
  • HostName에는 @ 뒤 쪽에 있는 내용을 넣어줍니다.
  • User에는 키 페어 파일 이름과 @ 사이에 있는 것을 적어줍니다.
  • IdentityFile에는 키 페어 파일의 경로를 적어줍니다.

이 상태에서 powershell을 관리자권한 모드로 들어가

ssh chatbot_new_in

을 쳐 접속합니다.(ssh config에저장한별칭)

하지만 저는 나오지 않았죠..
그래서 아래와 같은 삽질을 시작했습니다.

방법

1. sshd가 활성화되어 있는지 확인해보세요.

마우스 오른쪽 버튼을 눌러 관리자권한으로 powershell을 들어갑니다.

서비스 상태를 조회해봅시다.

sc query "sshd"

라고 치고 엔터를 누릅니다.

  • 없다고 나오는 경우

    앱의 선택적 기능을 누르고 들어가주세요.

    선택적 기능에 아래 노란 형광색으로 칠해진 기능이 없다면 선택적 기능 추가를 눌러 아래 두개의 기능을 추가해주세요

    그리고 다시

    sc query "sshd"

    를 실행해보세요.

  • 조회했는데 상태가 STOPPED라면

    ![](https://velog.velcdn.com/images/byeolhaha/post/f388a54e- 5661-4751-a138-7706860a29ad/image.png)
    상태를 보면 RUNNING이라고 되어져 있지만 혹여나 STOPPED라면 서비스를 시작하여 활성화 시켜주셔야 합니다.

    시작할 때

    sc start "sshd"

    라고 치고 엔터를 누릅니다.
    그러면 활성화상태가 됩니다.

2. 인스턴스의 보안그룹에 SSH가 설정되어져 있는지, 포트번호가 22인지 확인해보세요.


없다면 인바운드 규칙 편집에 들어가 추가하세요.

3. 방화벽에 22번 포트를 허용해주세요.

  • 먼저 Windows Defender 방화벽 설정 또는 해제에 들어가주세요.

    아래와 같이 체크해줍니다.
  • 그 다음 처음으로 돌아와 고급설정으로 들어갑니다.

    그러면 아래와 같은 창이 뜨고 거기서 인바운드 규칙을 클릭하고 작업에 새규칙 버튼이 등장하면 새규칙을 클릭하세요.

    그러면 규칙을 등록할 수 있는 창이 뜨고 제가 한 아래의 순서대로 그래도 하시면 됩니다.




4. 혹시 본인의 네트워크가 SK 브로드밴드를 사용하고 있지는 않은지 꼭 확인해주세요. 🤯

헤매다가 어떤 분의 글을 봤는데 저와 같은 상황이였고 알아보니 sk가 22번 포트를 막아두어서 하지 못했다는 글이었습니다.
결국은 저는 모바일 핫스팟을 켜 해결하였지만

또 다른 분의 글을 읽어보니 SK에 전화를 걸어 기사님이 오셨고 공유기의 모델을 구형으로 바꿨더니 가능했다는 글을 보았습니다.

해결

profile
꾸준하게 Ready, Set, Go!

0개의 댓글