보안을 위해 GCE에서 SSH 키를 제거하는 것이 왜 권장됩니까?


15

Google 문서에 대한 아래 참조는 더 이상 사실이 아닙니다.

SSH를 보호하려면 GCE 인스턴스에서 SSH 키를 제거하는 것이 좋습니다. 그건 말이되지 않습니다. 열쇠는 보안을 위해 있습니다. 키를 제거하면 SSHD가 작동을 멈 춥니 다. 아마 그들의 요점을 그리워 할 것입니다. 누군가 이것이 이것의 의미를 설명 할 수 있습니까?

SSH 호스트 키 제거

인스턴스에 ssh 호스트 키를 사용하지 마십시오. 다음과 같이 제거하십시오.

rm /etc/ssh/ssh_host_key
rm /etc/ssh/ssh_host_rsa_key*
rm /etc/ssh/ssh_host_dsa_key*
rm /etc/ssh/ssh_host_ecdsa_key*

2
이 문서는 활성화를 권장 StrictHostKeyChecking하고 나중에 비활성화 할 것을 권장합니다. 매우 신중하게 편집 된 문서가 아닌 것 같습니다. 조언은 정당한 이유가없는 한 자신의 판단을 믿고 호스트 키를 사용하는 것입니다.
aecolley

@ aecolley 나는 또한 그것을 알아 차렸다. 그들에게 피드백을 제출했습니다. 그들이 나에게 돌아 왔는지 볼 것이다.
Martin Prikryl

1
아래에서 자세히 설명했지만 상황에 따라 요약됩니다.보고있는 페이지는 일반적으로 컴퓨터 보안이 아닌 새로운 이미지를 만드는 데 대한 조언을 제공합니다. 이유가 불분명하므로 호스트 키를 언제 언제 삭제 하려는지에 대한 자세한 내용을 포함하도록 문서를 업데이트하겠습니다.
벤슨

답변:


12

중요한 세부 사항은 참조한 페이지가 새로운 Compute Engine 머신 이미지 생성에 관한 것입니다. 특히 새 가상 머신 이미지를 생성 할 때 호스트 키가 포함되지 않도록해야합니다. 이렇게하면 이미지가 복제되어 실제 VM으로 재구성 될 때 sshd 시작 스크립트는 호스트 키가 없음을 인식하고 자동으로 새 키를 생성합니다. 동일한 호스트 키를 사용하는 여러 시스템을 갖는 것은 매우 나쁜 생각이므로 바람직합니다.

따라서 일반적인 경우 호스트 키를 삭제하지 말고 새 이미지를 생성하는 경우 호스트 키와 컴퓨터간에 일대일 관계가 있는지 확인하는 것이 중요합니다.


1
감사. 이것은 말이됩니다. 약간의 설명이 도움이 될지라도. "인스턴스에 ssh 호스트 키를 사용하지 마십시오." 정말 혼란스러운 문구입니다.
Martin Prikryl

전적으로 동의합니다. 지적 해 주셔서 대단히 감사합니다. 실제로 문서에 대한 업데이트를 제출하여 곧 출시 될 것으로 예상되는 문구를 명확히했습니다.
벤슨

1
업데이트 된 문서는 다음과 같습니다. developers.google.com/compute/docs/images#removesshkeys
Benson

13

내가 생각할 수있는 유일한 이유는 새 키를 재생성하도록 강요하기 때문입니다.
이러한 키는 액세스하기 전에 생성되었으므로 신뢰할 수 없습니다.
제거하고 다시 시작 sshd하면 키가 재생성됩니다.
그러나 문서가 실제로 그것을 명확하게하지는 않습니다.

이것은 순수한 추측이며 그들에게 연락하여 이에 대한 설명을 얻는 것이 좋습니다.


4
답변 주셔서 감사합니다. 를 다시 시작하려면 서버로 ssh해야합니다 sshd. 그러나 연결하려면 "신뢰할 수없는"서버의 호스트 키를 수락해야합니다. 따라서이 세션에서 내가하는 일은 신뢰할 수 없습니다. sshd를 다시 시작하더라도. 권리?
Martin Prikryl

1
주된 관심사는 어떤 이유로 든 다른 고객이 귀하와 동일한 키를 얻는다는 것입니다 (참고 : 이는 고객이 인스턴스에 액세스 할 수는 없지만 중간자에 의한 공격은 더 쉬워집니다). 이미지 제공 업체를 신뢰하지 않는 경우 이미지를 제공하지 않아야합니다 (실제로는 물리적 액세스 권한이 있음).
faker

1
IIRC가있었습니다 몇 가지 조사 가 일부 시스템, 특히 임베디드하지만 또한 갓 시작 시작 가상 머신의 몇 가지 범주를 포함 할 수있는 엔트로피의 품질이 매우 높은 아니라는 것을 보여줍니다. SSH 호스트 키 키와 같은 첫 번째 부팅시 공개 키가 생성되면 예측 가능할 수 있습니다.
HBruijn

@HBruijn 댓글 주셔서 감사합니다. 그러나 그들을 삭제하고 다시 시작할 때 sshd가 다시 만들도록해도 더 나아지지는 않습니다. 직접 업로드해야합니다. 그러나이 문서에서는 다루지 않습니다.
Martin Prikryl

1
Google에 의견을 제출했습니다. 그들이 나에게 돌아 왔는지 볼 것이다.
Martin Prikryl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.