.png)
AWS EC2에 새 사용자를 설정하려고 합니다. 차근차근 따라해봤습니다이 튜토리얼하지만 Permission denied (publickey)
오류가 발생합니다.
newuser-key-pair.pem
AWS EC2 콘솔에서도 생성을 시도했지만 ssh -i newuser-key-pair.pem new-user@my-public-ip
작동하지 않았습니다.
문제는 키 페어(프라이빗 키)를 생성했는데 AWS .ssh/authorized_keys에 업로드한 퍼블릭 키가 여기에 연결되지 않은 것 같아요. 어떻게 해야 이 문제를 극복할 수 있나요?
답변1
기본 사용자에 사용하는 것과 동일한 액세스 키를 사용하여 EC2 인스턴스에 로그인할 수 있습니다. Ubuntu를 실행 중이고 기본 사용자 이름이 이라고 가정합니다 ubuntu
. 그러면 공개 키는 다음 위치에 있습니다./home/ubuntu/.ssh/authorized_keys
다음에 설명된 대로 새 사용자를 만듭니다.AWS 설명서에 공개 키를 추가합니다 ~/.ssh/authorized_keys
. 이제 원래 키 쌍을 사용하여 인스턴스에 로그인할 수 있습니다.
답변2
먼저 새 사용자에게 SSH 권한을 생성하고 부여하려면 다음 단계를 따르세요.
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html
공개 키는 다음에서 찾을 수 있습니다 /root/ssh/authorized_keys
. 폴더 .ssh
와 파일 의 소유권도 변경해야 합니다 authorized_keys
. 소유권을 새로 생성된 사용자로 변경합니다.
sudo chown newuser:newuser -R path to new user folder/.ssh
newuser를 새 사용자라고 부르는 이름으로 바꾸십시오.