오라클 클라우드 프리티어에서 위와 같이 VM을 생성한 후, 아래와 같은 명령어를 통해 VM에 접근할 수 있습니다.
$ ssh ubuntu@<ur-instance-ip> -i ./oracle-ssh.key
그러나, 필자는 아래와 같은 문제가 발생했습니다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for './ssh-key-2024-10-22(2).key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "./ssh-key-2024-10-22(2).key": bad permissions ubuntu@<my-instance-ip>: Permission denied (publickey).
이러한 문제는 ssh 키의 권한이 너무 높게 설정되어 있어 발생합니다. ssh 키는 기본적으로 다른 유저가 접근할 수 없어야 합니다. 즉, 권한이 n00으로 되어 있어야 합니다. 아래 명령어를 사용하여 key의 권한 값을 400(본인 외 열람 불가)으로 설정해줍시다.
$ chmod 400 ./oracle-ssh.key
이 명령어를 실행한 후에 다시 인스턴스에 접속해보면, 아래와 같이 잘 접속되는 것을 볼 수 있습니다.
'클라우드' 카테고리의 다른 글
Docker permission denied 오류 해결하기 (0) | 2025.01.14 |
---|