답변:
가는 간단한 방법은 이런 식으로하는 것입니다.
ssh-keyscan remote_server >>~/.ssh/known_hosts
이 상자가 최신 인 경우 ssh-keyscan~/.ssh
을 실행하기 전에 디렉토리 를 작성해야 할 수도 있습니다 .
ssh-keyscan은 임의의 수의 호스트 이름을 사용할 수 있습니다. 가능한 모든 키를 얻습니다.
새 키 수락을 자동화하려고합니까? 그렇다면 -oStrictHostKeyChecking = no를 사용할 수 있습니다.
중간자 (man-in-the-middle) 공격에 완전히 개방되어 있기 때문에 그렇게하는 것은 매우 나쁜 생각입니다.
더 나은 옵션은 known_hosts 파일을 관리하고 새 서버를 프로비저닝 할 때 해당 파일을 재사용하는 것입니다. github에 고정시키고 github에 sshing하기 전에 해당 파일을 다운로드하는 간단한 스크립트를 작성하십시오.
엄격한 호스트 키 검사가 좋습니다.
나는 질문을 이해하지 못하지만 known_host 프롬프트를 무시하거나 완전히 피하고 싶다고 생각합니다.
ssh -o StrictHostKeyChecking = 아니오
또는 다른 제안 : http://www.joedog.org/2012/07/ssh-disable-known_hosts-prompt/