처음에는 새 서버에 대한 새 SSH 키 쌍을 생성하려고 시도했지만 실패했습니다. 기본적으로 ~/.ssh/id_rsa
기존 키를 덮어쓰지 않기 위해 에 저장할 것을 제안합니다 . 분명히 그럴 수는 없습니다. 그래서 대신에 ~/.ssh/id_rsa_domain_name
.
그러나 새로 생성된 공개 키를 서버에 복사했을 때 "즉시" 작동하지 않았습니다. 모든 키를 검색하여 자동으로 감지할 줄 알았는데 그렇지 않습니다.
그런 다음 원래 공개 키를 두 번째 서버에 넣었는데 두 서버 모두에서 제대로 작동합니다. 이제 실제로 작동하는 SSH 키는 하나만 있고 2개의 서버에서 사용합니다.
- 보안 측면에서 괜찮은 아이디어인가요?
- 두 번째 서버에서 를 사용하고 싶다면
~/.ssh/id_rsa_domain_name
어떻게 해야 합니까?
답변1
1.
둘 이상의 서버에 동일한 키를 사용하는 것은 보안 문제가 아닙니다. 개인 키가 안전하다면 걱정할 필요가 없습니다.
2.
SSH는 기본 키 외에는 자동으로 키를 감지하지 않습니다. 따라서 호스트마다 다른 키를 사용하려면 스위치로 키를 지정하거나 다음과 같이 파일 -i
에 항목을 작성 해야 합니다 ~/.ssh/config
(예:).
Host 1.2.3.4
IdentityFile /the/private/part/of/your/keypair
또는 다음과 같이 구성에서 와일드카드를 사용할 수 있습니다.
Host 192.168.1.*
IdentityFile /the/private/part/of/your/keypair