이슈
ssh -i [key] [account]@[publicIP] 으로 접속 시, 아래와 같은 메세지와 함께 이슈가 발생
Permission denied (publickey).
해결
이건 진짜 안될 경우에만 쓰는 방식이다.
왠만하면 기존 콘솔 접속 row를 해제하고 전용키와 공용키 저장 후 새로 콘솔접속을 생성하면 왠만하면 되지만 안될 경우 쓰는 방법이다.
오라클 클라우드 인스턴스 콘솔 접속 메뉴에서 로컬접속 생성을 누룬 후, 전용키와 공용키를 전부 다운로드 한다.
이후 [콘솔 접속 생성]을 눌러 콘솔접속 항목을 하나 활성화 시켜놓는다.
key 파일은 chmod 권한 400으로 지정한다
chmod 400 /{경로}/ssh-key-2024-aa-bb.key
아래의 명령어을 통해 확인된 내용을 복사한다.
cat /{경로}/ssh-key-2024-aa-bb.key.pub
웹에서 오라클 클라우드 쉘 콘솔을 통해 접속 한다.
~/.ssh 폴더 내에 authorized_keys 를 생성하고 내부 내용을 아까 복사한 (cat /{경로}/ssh-key-2024-aa-bb.key.pub) 그 내용을 그대로 넣어준다.
사실상 cat /{경로}/ssh-key-2024-aa-bb.key.pub -> authorized_keys 로 바꾸는거나 마찬가지이다.
이후에 다시 아래 명령어를 통해 접속해본다.
ssh -i [key] [account]@[publicIP]
key는 아까 다운받은 /{경로}/ssh-key-2024-aa-bb.key 이다.
반응형
'클라우드 플랫폼' 카테고리의 다른 글
오라클 클라우드 프리티어 - 퍼블릭 IP 부여 (1) | 2024.04.12 |
---|---|
오라클 클라우드 무료 프리티어 - SSH 접속 (0) | 2024.04.11 |
오라클 클라우드 무료 프리티어 - 인스턴스 생성 (0) | 2024.04.10 |