원격 서버에 'deploy'라는 사용자를 생성하고 공개 id_rsa.pub 키를 .ssh/authorized_keys 파일(내가 만든)에 추가하려고 시도했지만 연결할 수 없습니다. SSH로 연결하려고 하면 "권한이 거부되었습니다(공개 키)"라는 메시지가 나타납니다.
지금까지 시도한 내용은 다음과 같습니다.
다음을 사용하여 내 rsd_id.pub 키를 '배포' 사용자의 .ssh/authorized_keys 파일에 배치합니다.
sudo su - 배포
echo "여기에 긴 문자열 키가 있습니다." >> .ssh/authorized_keys
그런 다음 .ssh/authorized_keys를 사용하여 실제로 거기에 있는지 확인합니다.
그런 다음 다음을 수행하여 sshing
ssh [email protected] 'hostname; uptime'
나는 그것과 동일한 권한 거부(공개 키)를 얻습니다.
- aws의 키 쌍 안에 rsa_id.pub 키를 배치했습니다. 같은 오류입니다.
여기서 무엇이 문제일까요?
답변1
내 대답은 내 .ssh 및 .ssh/authorized_keys 디렉터와 파일에 대한 권한을 각각 700과 600으로 변경하는 것이라고 생각합니다. 이미 이 작업을 완료했다고 생각했는데 이제 작동합니다. 누가 알았겠습니까!?