Coding 01

SSH 접속 안됨 본문

coding

SSH 접속 안됨

하루우울루 2025. 4. 29. 00:53

잘 되던 gcp 서버가 갑자기 ssh접속이 안되었다.

갑자기 안될 리가 없어서 몇 번을 다시 시도해 봤는데 그대로 접속이 안되었다..

 

내가 뭘 잘못만졌나 생각하다가 ssh연결과정에서 -v 옵션으로 로그를 보기로 했다.

-v 옵션은 verbose의 약자로 ssh연결에서 디버깅 정보를 볼 수 있다.

 

로그를 보니 ssh 초기연결을 되었는데(connection established) 이후 과정에서 중단되었다.

다른 블로그를 보니 ssh 설정이 변경되면 이럴 수 있다는데 코드 수정과 배포 이외에는 설정을 만진 기억은 없어서 막 찾아보았다.

 

블로그 찾아보다가 인스턴스에서 로그를 볼 수 있다고 해서 vm로그 살펴보기로 들어가 시간대의 로그를 보았다.


인스턴스에서 ssh키가 만료되었다고 나왔다.

 

나는 ssh키를 새로 발급받아 인스턴스에 추가해주기로 했다.

 

먼저 로컬에서 ssh 키 쌍을 만들어야 하는데 간단히 명령어로 만들 수 있다.

ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
이 명령어로 개인키와 공개키를 만들 수 있고 공개키를 인스턴스에 추가해주면 된다.

 

[KEY_FILENAME]은 생성할 키 파일의 이름이고, [USERNAME]는 사용자 이름인데 키를 식별하기 위한 이름이라 뭐로 해도 큰 상관은 없다.

 

개인키와. pub의 공개키 두 파일이 생성된다.

이제 공개키를 콘솔의 ssh의 키 항목에 추가해 주면 된다. (ssh-rsa로 시작하는 문자열이다.)