카테고리 없음

vsCode ssh로 원격 서버(AWS) 연결해서 사용하기!

손혜정 2019. 12. 19. 10:57

참고1: https://letswp.io/remote-development-visual-studio-code-amazon-ec2/

참고2: https://swiftcoding.org/lightsail-from-window10

참고3: https://forsenergy.com/ko-kr/aclui/html/ea0a7b99-df60-4ca6-91ee-3e39af57836f.htm

 

 AWS에서 받은 pem 파일을 사용하여, vsCode에서 ssh로 서버 접속하기 위해 위의 두 사이트를 참고했다.

window 10 에 ssh 설치여부를 확인하였고, pem 파일을 통해 ssh 접근하려면 좀 까다로웠다.

 

 

 

1. 윈도우 10에 open ssh설치(참고2)

 - 윈도우에서 cmd를 통해 ssh를 사용할려면 open ssh가 필요하다

 

2. pem 파일 권한 변경(참고2,3)

 - ssh만 설치하고 바로 사용하려 하면 pem 파일 사용하는 과정에서 아래의 문제가 발생한다

 Load key " .....pem" : bad permissions

 xxx@eeee : Permission denied (publickey)

 

 - 이는, widnow에서 cmd를 통해 chmod 400(권한 변경)이 먹히지 않기 때문인데,

  pem 파일의 권한을 직접 수정해줘야 한다. 나의 경우엔, pem에 걸려있는 모든 권한들을 삭제하고 내 컴퓨터 계정을 새로이 추가해주어 접속에 성공했다.

 

3. vsCode로 AWS 접속하기(참고1)

 - 2번까지 cmd로 접속 성공을 확인하면 이제 vsCode에서 직접 AWS서버에 연결해보자!

 - 참고1의  SSH config file for Visual Studio Code 부터 따라하면 된다 

 ex) remote development 를 설치해주고

 ex) .ssh 폴더에 config 파일 만들어주기 (저의 경우엔, C:\Users\user 경로에 .ssh  파일이 있었습니다)

 ex) f1으로, connect host 실행해주고, 연결할 폴더 선택해주기!

 

연결 끝!