보안 과 편의 라는 두 가지 각도에서 합리적 이라고 생각할 수 있습니다 .
SSH 키 페어를 만들 때 다음과 같이 개인 키를 보호하기 위해 더 많은 레이어를 추가하는 암호를 제공해야합니다.
$ ssh-keygen -t rsa -b 4096 -C 'With_OR_Without_Passwd'
Generating public/private rsa key pair.
Enter file in which to save the key (/Your/HomeDir/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
암호 문구를 요구하는 명백한 프롬프트가 있지만, 일부 (또는 많은) 사람들은 여전히 괄호 안에있는 정보에 더 집중합니다 : (암호가 없으면 비어 있음) , 그리고 그 제안에 따름.
여러 SSH 키 쌍 사용 여부 와 추가 passwd 입력 여부 를 결합 하는 방법에는 최소한 네 가지가 있습니다. 그리고 모든 키 쌍과 config
파일이에 저장되어 있다고 가정합니다 ~/.ssh/
.
이제 보안을 먼저 고려하지 마십시오 .
다음 표는 보안에 대한 간단한 순위를 제공합니다. 숫자가 클수록 보안이 강화됩니다.
Security Ways to go
1 One SSH key-pair (NO passwd)
1 Multi SSH key-pairs (NO passwd)
2 One SSH key-pair (WITH passwd)
2 Multi SSH key-pairs (WITH passwd) (SAME passwd)
3 Multi SSH key-pairs (WITH passwd) (DIFF passwds)
passwd가 없으면 누군가 시스템에 침입 한 경우 차단기는 모든 개인 키와 구성, 원격 서버 인증을 얻을 수 있습니다. 따라서이 상황에서 하나의 키 페어와 멀티 키 페어는 동일합니다. 가장 안전한 방법은 다른 ssh 키 쌍에 서로 다른 암호를 사용하는 것입니다.
그런 생각 let't 편리 .
그러나 더 많은 키 페어와 더 많은 암호는 우리의 삶을 덜 편리하게 만듭니다. 다음 표는 보안에 대한 간단한 순위를 제공합니다 (큰 숫자는 더 안전합니다)
Convenient Security Ways to go
5 1 One SSH key-pair (NO passwd)
4 2 One SSH key-pair (WITH passwd)
3 1 Multi SSH key-pairs (NO passwd)
2 2 Multi SSH key-pairs (WITH passwd) (SAME passwd)
1 3 Multi SSH key-pairs (WITH passwd) (DIFF passwds)
따라서 일반적인 상황에서 보안 과 편의성 을 동시에 사용해야하는 경우 두 점수를 곱할 수 있으며 하나의 SSH 키 쌍 (WITH passwd) 이 적합합니다.