동일한 컴퓨터의 두 운영 체제 간에 RSA 지문을 어떻게 동기화합니까?

동일한 컴퓨터의 두 운영 체제 간에 RSA 지문을 어떻게 동기화합니까?

내 컴퓨터는 Mac OS X 및 Linux와 함께 듀얼 부팅으로 설정되어 있습니다. 두 OS 모두에서 원격으로 액세스할 수 있도록 SSH 액세스를 설정했습니다. 문제는 OS X에서 Linux로 또는 그 반대로 전환할 때마다 내 SSH 클라이언트에 다른 키가 캐시되어 있기 때문에 더 이상 SSH에 연결할 수 없다는 것입니다. 물론 ~/.ssh/known_hosts만 삭제할 수도 있지만 이는 최적의 솔루션이 아닙니다. 두 운영 체제의 SSHd가 동일한 RSA 지문을 공유하여 클라이언트가 동일한 컴퓨터로 인식하도록 할 수 있는 방법이 있습니까?

답변1

Linux에서 호스트의 지문은 /etc/ssh( 이름이 지정된 파일 ssh_host_*)에 있습니다. 패키지 설치 시 자동 생성됩니다. MacOSX에서 키 세트가 어디에 있는지는 모르겠지만 한 세트의 키를 다른 OS에 복사하면 원하는 대로 작동할 것이라고 생각합니다. 원래 권한과 소유권에 따라 권한과 소유권을 주의 깊게 조정하세요. 예를 들어 Linux에서는 개인 키가 600인 반면 공개 키는 644이며 모두 루트에 속합니다.

관련 정보