본문 바로가기
오류

GCP SSH VSCode로 연결하면서 생긴 문제 목록 해결

by 개발고구마 2024. 5. 6.

링크 : https://wooiljeong.github.io/server/gce-vscode/

위 링크를 보며 연결하다가 실패한 원인과 해결 방법들을 적어놓기 위해 작성했다

1. 연결 실패

두 가지 원인

1) 키 경로를 제대로 지정해 주지 않아 문제 발생

IP주소를 바꿔 에러 내용은 타임아웃으로 바뀜

경로를 지정하면서 해당 키를 못찾아 문제가 발생했다

경로를 복사했더니 \가 사라지며 위 캡처처럼 됐다.
위 IdentityFile에서 경로 및 파일이름까지 제대로 지정했는지 확인해야한다
추가로 파일이름을 지정안하고 경로만 지정해서 에러 났었던 경우도 있었다
꼭 경로와 파일이름 적기 ex) D:\test\ssh_key (파일이름)

2) ssh키가 정상적이지 않아 문제 발생

gcp에 등록하는데 복사를 잘못해 ssh키가 제대로 등록이 안되어 문제가 발생.
파일이름.pub 에 있는 내용을 복사해서 붙여넣기 해야하고 처음부터 끝까지 제대로 빠짐없이 복사해서 등록했는지 확인해야한다

2. 권한

연결이 제대로 됐는데 파일 생성, 복사 등 권한이 없다는 표시가 나왔다.

the file(s) to paste have been deleted or moved since you copied them. error: eacces: permission denied, open ~

 

해당 사용자 권한이 없어서 나오는 문제

ssh key를 만들 때 사용자 이름을 확인해야한다. 꼭 GCP를 사용하는 계정 이름으로 한다. (변경하지 않았다면 대부분 이메일)

나같은 경우에는 아이디@gmail.com 인데 이메일을 빼고 아이디(VM사용자 아이디)만 입력해서 했다가 계정 권한이 없었다.