ssh 접속을 하는 경우는 보통 클라우드 컴퓨팅(AWS, GCP) 등을 이용하여 인스턴스를 생성하고, 거기에 접속하기 위해 하는 경우가 많을 것이다. (아님말고)
그런데 가끔, 잘 되던 ssh 접속이 실패하는 경우가 있다.
이번에는 이에 대해 글을 작성해보려 한다.

이건 내가 싫제로 겪었던 문제이다.
분명 특정 ip(인스턴스) 에 대한 ssh 키페어를 발급 받고 접속하려는데 갑자기 안되는 것이다.
하지만 뭐든 갑자기 안될리가 없다.
해결 방법은 다음과 같다.
ssh-keygen -R xx.xx.xx.xx[target IP]
인증서 정보를 갱신해준다.
나의 경우에는 gcp의 인스턴스를 삭제 후 새로 만들었는데, 할당받은 IP가 동일해서 예전의 ssh key로 인증하려고 했기 때문에 발생하는 에러이다.
새로 만든 인스턴스에는 인증정보(public key)가 없기 때문이다.
따라서, 클라이언트 호스트 키 캐시에서 특정 호스트에 대한 기존 엔트리를 제거한다.
vscode의 remote ssh를 이용하는 경우에 ssh접속 실패시에 에러 상세 내용이 안나와서, cmd창에서 명령어를 실행시켜보면 도움이 될 수 있다.
ssh -i 키파일(private key) 사용자명@호스트 주소
키파일은 경로도 적어주는 것 잊지 말자.
'troubleshooting' 카테고리의 다른 글
neo4j database connect (ingress nginx) (0) | 2024.09.22 |
---|---|
An application on remote computer has requested access to the X server / RDP 공격 (1) | 2024.03.17 |
윈도우 서버(wsl2) 접속을 위한 설정 (0) | 2024.03.10 |
troubleshooting 게시글에 대해 (0) | 2024.01.30 |