본문 바로가기

PROGRAMMING/AWS

[EC2] key is not available: NO_PUBKEY error

사건의 발단...

 

ec2 인스턴스를 새로 올려서 도커부터 설치하려 yum install 명령어 실행

 

sudo yum install docker -y

  

하지만? Command 'yum' not found, did you mean: ... 요런 에러 발생

 

검색해보니 apt update를 먼저 해야한다고 해서 실행.. 뭔가 다운되는 듯 하지만 여전히 yum은 안됨

 

 sudo apt-get update

 

 

계속 뒤지다 보니 etc/apt/sources.list 요기에 몇가지 추가해야 한다는 글 발견

 

sudo vi sources.list

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

 

아래 3줄을 추가해주고 저장 후 다시 sudo apt-get update 실행

 

하지만 이번에도 새로운 에러 발생

 

The following signatures couldn't be verified because the public key is not available: NO_PUBKEY

 

이 또한 검색해 본 결과 에러 메세지 마지막 NO_PUBKEY 뒤에 나오는 키를 등록 해 줘야 한다고

 

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys *key입력*

 

여기까지 완료 하고 다시 apt-get update를 실행하면 이전과 다르게 무언가 많이 다운로드 되는것을 볼 수 있다.