
나는 이것에 대해 아주 익숙하지 않고 질문을 살펴 보았지만 내 문제와 완전히 일치하는 질문을 찾지 못했거나 오히려 이 문제를 해결할 수 있을 만큼 충분히 이해하지 못했습니다.
사전 생성된 SSH RSA 키 쌍을 통해서만 액세스할 수 있는 새 서버가 있습니다. 이를 통해 기본 ubuntu
사용자 에게만 연결할 수 있습니다.
ssh -i .ssh/mykey ubuntu@ipaddr
서버에서 새 사용자 을(를) 생성 newuser
하고 이를 만들려고 합니다. ubuntu
해당 계정에서도 연결하는 키를 사용할 수 있지만 어떻게 해야 할지 잘 모르겠습니다. 사용자 를 삭제합니다 ubuntu
.
ssh-copy-id -i .ssh/mykey.pub -o "IdentityFile .ssh/mykey" newuser@ipaddr
하지만 허가가 거부되었습니다. 어떻게 하면 효과적으로 이 작업을 수행할 수 있나요? 이 인스턴스에서는 모든 비밀번호 로그인이 비활성화되어 활성화할 수 없습니다.
답변1
- 이전 사용자에게 SSH로 접속
ubuntu
sudo -i -u newuser
새 사용자로 전환하는 데 사용- 좋아하는 편집기로 열고
~newuser/.ssh/authorized_keys
새 공개 키의 내용을 복사하여 붙여넣으세요. .ssh
디렉터리와 그 안에 있는 파일에 대한 적절한 권한을 설정합니다 .
~newuser/.ssh
아직 디렉터리가 없으면 디렉터리를 만들어야 할 수도 있습니다.