SSH 시스템 전체의 Known_hosts 파일에 대한 "올바른" 경로가 무엇인지 조금 혼란스럽습니다.
man ssh
비록 그렇다 하더라도/etc/ssh/ssh_known_hosts
SSH 호스트 키 - 무엇을, 왜, 어떻게말하다 /etc/ssh/known_hosts
.
두 위치 모두 유효합니까? 이 차이는 역사적 유물인가? 배포에 특정합니까? 어떤 파일 경로를 사용해야 합니까?
답변1
~을 위한SSH 열기, 해당 매뉴얼 페이지는 사양 문서입니다. ~에 따르면ssh(1) - OpenBSD 매뉴얼 페이지, /etc/ssh/ssh_known_hosts
"알려진 호스트 키의 시스템 전체 목록"에 대한 공식 경로입니다. 이는 OpenSSH의 모든 버전에 적용되며 특정 배포판이나 운영 체제에만 국한되지 않습니다.
SSH.COMSSH 프로토콜의 최초 구현을 설계한 사람과 작성자가 설립한 상업 회사인 SSH Communications Security의 웹사이트입니다. 그것과 직접적인 관련은 없지만OpenSSH 프로젝트그룹에서 관리하고 있습니다.오픈BSD개발자는 원래 SSH 프로그램의 이전 버전을 기반으로 포크를 기반으로 했습니다.
SSH Communications Security가 어디서 얻었는지는 모르지만 /etc/ssh/known_hosts
(아마도 자체 구현이거나 원래 구현이었을 것임) 제3자 정보 소스로서 OpenSSH 사용자에게는 관련이 없습니다. 궁금해서 찾아봤는데OpenSSH 매뉴얼 페이지(rev 1.1)의 초기 버전그리고 역사적으로 또 다른 (약간 다른) 경로인 /etc/ssh_known_hosts
.