[ssh] Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

2024. 8. 6. 14:41·LINUX/Error

문제 상황

$ [ec2-user@ip-10-1-5-164 .ssh]$ ssh 10.1.1.84 -i <filename>.pem
ec2-user@10.1.1.84: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

해결 방법

(1) private key 파일 권한 설정

$ chmod 400 <filename>.pem # 또는 <filename>.ppk

(2) AMI 기본 username 설정

$ ssh ec2-user@<host> -i <filename>.pem

default: ec2-user

  • Amazon Linux 2023 / Amazon Linux 2 / Amazon Linux
  • CentOS
  • Fedora
  • RHEL
  • SUSE
  • Oracle

default: ubuntu

  • ubuntu

(3) EC2 인스턴스 내 public key 설정 문제

EC2 인스턴스의 public key - private key 가 제대로 매핑되지 않은 경우
authorized_keys 내용을 비교해야 한다.

authorized_keys 란?

공개키 인증방식에서 public key 를 저장해두는 파일

기반 지식: Public Key vs Private Key

Index Public Key Private Key
저장 위치 Server Client
파일 확장자 .pub .pem , .ppk

Public Key 예시

id_rsa.pub

ssh-rsa AAAAB3...base64... user@host

Private key 예시

id_rsa

-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----

클라이언트에 저장

Public Key 는 서버에, Private Key 는 클라이언트에 저장되며
이 둘은 1:1 관계다

EC2 에서 자동으로 생성한 키 페어의 경우, 유저가 접근할 수 없는 위치에 public key 가 저장된다.
따라서 따로 생각할 필요가 없다.

저작자표시 (새창열림)

'LINUX > Error' 카테고리의 다른 글

[ssh] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!  (0) 2024.08.06
ubuntu apt-get stuck at 0 [Connecting to us.archive.ubuntu.com]  (0) 2020.01.30
undefined reference to 'pthread_create'  (0) 2019.06.05
'LINUX/Error' 카테고리의 다른 글
  • [ssh] WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • ubuntu apt-get stuck at 0 [Connecting to us.archive.ubuntu.com]
  • undefined reference to 'pthread_create'
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (70)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    javascript
    Kotlin
    C++
    database
    linux
    백준
    Spring
    android
    algorithm
    Git
    docker
    PostgreSQL
    프로그래머스
    kafka
    알고리즘
    Programmers
    java
    Bitcoin
    ubuntu
    JPA
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
[ssh] Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
상단으로

티스토리툴바