서로 다른 서버에 동일한 SSH 키 쌍을 사용해도 괜찮고, 어떻게 하면 안 되나요?

서로 다른 서버에 동일한 SSH 키 쌍을 사용해도 괜찮고, 어떻게 하면 안 되나요?

처음에는 새 서버에 대한 새 SSH 키 쌍을 생성하려고 시도했지만 실패했습니다. 기본적으로 ~/.ssh/id_rsa기존 키를 덮어쓰지 않기 위해 에 저장할 것을 제안합니다 . 분명히 그럴 수는 없습니다. 그래서 대신에 ~/.ssh/id_rsa_domain_name.

그러나 새로 생성된 공개 키를 서버에 복사했을 때 "즉시" 작동하지 않았습니다. 모든 키를 검색하여 자동으로 감지할 줄 알았는데 그렇지 않습니다.

그런 다음 원래 공개 키를 두 번째 서버에 넣었는데 두 서버 모두에서 제대로 작동합니다. 이제 실제로 작동하는 SSH 키는 하나만 있고 2개의 서버에서 사용합니다.

  1. 보안 측면에서 괜찮은 아이디어인가요?
  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

관련 정보