gcp vm 갑자기 접속 안 됨

해질녘·2022년 7월 20일
1

tips

목록 보기
6/6
post-thumbnail

요약: 세상에 갑자기가 어디 있겠는가 그냥 내가 어제 바보짓을 해서 접속이 안 되는 것이다.

진짜 요약: permission 문제...

이 게시물은 네이버 블로그 '갈대' 님 포스팅(https://m.blog.naver.com/westreed/221973404453)을 참고하여 작성하였습니다.

발단

평소에 GCP VM 인스턴스 접속 시 사진에 표시한 것과 같은 SSH 연결을 이용하였다. 이걸 누르면 키가 매번 자동으로 생성되면서 그 키로 브라우저에서 바로 터미널 연결을 해 준다.

근데 안 된다. 생각해보니 어제 파이썬 파일 일일히 권한 바꾸기 귀찮다고 chmod *** ~ 를 했던 기억이 난다. 그러면 안 되는 것이었다.

급하게 구글링을 해서 선구자의 블로그를 보고 따라했다.

구글 클라우드 SSH 연결 문제 해결 방법

감사합니다..

해결

puttygen으로 새 키를 만들어서 머신에 등록해주고, 해당 사용자로 접속해서 원래 쓰던 사용자 권한을 바꿔 준다.

생성해준 후 public 키 (빨간색으로 가린 곳 복붙해도 됨) save 하고 private key도 save 해준다.

이때 새로 접속하는 유저 이름은 rsa-key-20220720이 된다.

Compute Engine - 메타데이터 - SSH 에서 퍼블릭 키를 추가해준다. 사용자 이름과 키를 확인할 수 있다.

평소에 사용하던 MobaXterm 이용하여 접속.

  • Remote Host는 머신의 외부 IP 입력
  • username은 위에서 확인한 유저이름 입력
  • use private key - 아까 다운받은 키 파일 선택

지금 들어오면 유저가 rsa-key-20220720이 되어 있을텐데 일단 그 현재 디렉토리에서 한 단계 위로 나온다.

빨간색으로 가린 건 내 유저명...

chmod 755 /home/유저명

cd /home/유저명

ls -a

하면 이것저것 잘 있다.

chmod 644 .bash_history

chmod 644 .bash_logout

chmod 644 .bashrc

chmod 644 .profile

하고 chmod 700 .ssh

cd .ssh

chmod 600 authorized_keys

까지 하면 끝난다.

이제 다시 gcp 웹에서 SSH 눌러서 접속이 된다!!!!!

마무리

리눅스 권한 관련해서 공부를 해야할 수도 있고 아닐 수도 있겠다는 것을 느꼈다 (아니 필요하면 하고 아니면 말고...)

1개의 댓글

comment-user-thumbnail
2022년 12월 9일

혹시 Cloud Identity-Aware Proxy를 통한 연결 실패 해결방안에 대해 알고 계신가요? 스택플로우보면서 몇 시간째 시도중인데 안돼요 ㅠㅠ

답글 달기