AWS Linux AMI에 배포 사용자를 추가하려고 하는데 SSH로 연결할 수 없습니다.

AWS Linux AMI에 배포 사용자를 추가하려고 하는데 SSH로 연결할 수 없습니다.

원격 서버에 'deploy'라는 사용자를 생성하고 공개 id_rsa.pub 키를 .ssh/authorized_keys 파일(내가 만든)에 추가하려고 시도했지만 연결할 수 없습니다. SSH로 연결하려고 하면 "권한이 거부되었습니다(공개 키)"라는 메시지가 나타납니다.

지금까지 시도한 내용은 다음과 같습니다.

  1. 다음을 사용하여 내 rsd_id.pub 키를 '배포' 사용자의 .ssh/authorized_keys 파일에 배치합니다.

    sudo su - 배포

    echo "여기에 긴 문자열 키가 있습니다." >> .ssh/authorized_keys

그런 다음 .ssh/authorized_keys를 사용하여 실제로 거기에 있는지 확인합니다.

그런 다음 다음을 수행하여 sshing

ssh [email protected] 'hostname; uptime'

나는 그것과 동일한 권한 거부(공개 키)를 얻습니다.

  1. aws의 키 쌍 안에 rsa_id.pub 키를 배치했습니다. 같은 오류입니다.

여기서 무엇이 문제일까요?

답변1

내 대답은 내 .ssh 및 .ssh/authorized_keys 디렉터와 파일에 대한 권한을 각각 700과 600으로 변경하는 것이라고 생각합니다. 이미 이 작업을 완료했다고 생각했는데 이제 작동합니다. 누가 알았겠습니까!?

관련 정보