현재 "KeyA1"이라고 부르는 자체 RSA SSH 키를 가진 "userA"라는 사용자가 있습니다.
동일한 사용자 "userA", "KeyA2"에 다른 RSA SSH 키를 추가하는 방법은 무엇입니까?
이렇게 하면 "userA"가 두 키 중 하나를 사용하여 서버에 SSH로 접속할 수 있습니다. 어느 날 "KeyA2"를 삭제하려고 하는데 "KeyA1"을 계속 사용할 수 있고 그 반대의 경우도 마찬가지라고 가정해 보겠습니다.
답변1
Kiwy의 답변을 확장/명확하게 하기 위해 ssh는 -i _identity_file_ 옵션을 사용하여 다른 개인 키를 사용하는 기능을 제공합니다. ID 파일은 Kiwy에서 제공하는 ssh-copy-id 명령의 공개 키 파일이 아닌 개인 키 파일입니다. ssh-copy-id 명령은 다음과 같아야 합니다.
ssh-copy-id -i ~/.ssh/id_rsa2 name@host
KeyA1과 함께 SSH를 사용하려면 사용자는 다음을 실행할 수 있습니다.
ssh name@host
또는
ssh -i ~/.ssh/id_rsa name@host
keyA2를 사용하려면 사용자는 다음을 사용해야 합니다.
ssh -i ~/.ssh/id_rsa2 name@host
답변2
새 키를 생성해야 합니다.
ssh-keygen -t rsa -f .ssh/id_rsa2
키를 원격 호스트에 복사합니다.
ssh-copy-id -i .ssh/id_rsa2.pub name@host
구경하다