개발 환경 관련

[ERROR] Could not establish connection to ~~(feat. vs code)

Emil :) 2021. 2. 2. 15:43
728x90
반응형

목차

문제 사항


VS Code에서 remote-ssh 확장 프로그램을 통해 원격 서버에 있는 파일들을 직접 컨트롤하려고 개발환경을 세팅했다..만..
이 친구때문에 거의 하루를 날려먹었다... 앜!!!!!!!

나한테 왜그래!!!!!

그래도 이제 해결했으니까... 이런 현상을 보며 헤매는 누군가에게 도움이되길..

본인은 AWS EC2 서버고, 해당 서버의 pem으로 ppk를 만들었다.
아마 많은 사람들도 EC2만 아니다 뿐이지 ppk는 다들 있을것이다.

원인 분석


C:\Users\사용자이름\.ssh 폴더 안에 key값이 없어서 그렇다..
뭐 패스워드를 입력하라는것도 봤는데 그런 이슈는 아닌거가틈..

해결 방법


key 생성해주기

 


일단 F1키를 누르고 Connect toHost를 해주면

뭐 대충 이런식으로 접속했을것이다.

ppk에 패스워드가 있다면 패스워드를 입력했을 것이고..
아니라면 바로 새 창이 띄워지면서 이 친구가 당신을 맞이할 것이다.

제발 저리 가줘

해결법은 간단하다. 먼저 puttygen을 켜주고, 본인이 받은 pem 파일을 load해주도록 한다.

비밀번호를 생성하고 싶으면 Key passphrase에 비밀번호를 입력해주자.
그다음 Export OpenSSH key 해준다.
키를 저장할 경로는
C:\Users\사용자이름\.ssh
여기다가 설정해주고 저장!

C:\Users\사용자이름\.ssh\config 파일 수정해주기


이제 open configuration file을 눌러서, C:\Users\사용자이름\.ssh\config 이 경로에 있는 친구를 수정해줄거다.

그리고 아래처럼 수정해주자.

Host : 별칭(아무렇게나 해도됨)
HostName : 서버의 IP 혹은 도메인
User : 서버의 사용자 계정명
IdentityFile : 방금 위에서 export 한 key파일 (내껀 이름이 ssalbot 이다)

이렇게 하고 다시 접속을 시도하면?

접속성공!

이제 편하게 코딩하자!

참고


director-joe.kr/80

 

VS code Remote-ssh로 AWS EC2 인스턴스 접속 및 개발하는 법

aws ec2 인스턴스에 PuTTY(푸티)로 접속해서 개발하고 있는데 저는 vim보다는 로컬에서 비주얼 스튜디오 코드(visual studio code)나 sublime text를 써서 개발하는게 훨씬 빠르더라고요. 그래서 vs code에서 SSH

director-joe.kr

 

구독 및 하트는 정보 포스팅 제작에 큰 힘이됩니다♡

728x90
반응형