키를 통해 SSH 액세스만 가능한 새 사용자에게 내 SSH 키 추가

키를 통해 SSH 액세스만 가능한 새 사용자에게 내 SSH 키 추가

나는 이것에 대해 아주 익숙하지 않고 질문을 살펴 보았지만 내 문제와 완전히 일치하는 질문을 찾지 못했거나 오히려 이 문제를 해결할 수 있을 만큼 충분히 이해하지 못했습니다.

사전 생성된 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아직 디렉터리가 없으면 디렉터리를 만들어야 할 수도 있습니다.

관련 정보