SSH-keyscan 없이 Known_hosts에 원격 서버를 자동으로 추가

SSH-keyscan 없이 Known_hosts에 원격 서버를 자동으로 추가

나는 ssh-keyscan이 없는 BusyBox 환경을 가지고 있으며 scp가 호스트를 신뢰할 수 있는지 묻지 않도록 Known_host 파일에 호스트를 추가해야 합니다.

나는 읽었다이 문제도움이 될 것 같지만 여기서는 의미가 누락된 것 같습니다. 나는 그 핵심적인 것들을 정말로 이해하지 못했습니다.

답변1

BusyBox에서 추가하려는 호스트가 이라고 가정해 보겠습니다 1.2.3.4.

호스트 시스템에서 실행:

echo -n "1.2.3.4 " >> /tmp/known_hosts && cut -d' ' -f1,2 /etc/ssh/ssh_host_rsa_key.pub >> /tmp/known_hosts

이제 파일을 가져와 /tmp/known_hostsBusyBox 위치로 옮깁니다 ~/.ssh/known_hosts. 이제 [email protected]경고나 문제 없이 BusyBox에서 SSH로 연결할 수 있습니다 .

IP/이름이 다르고 키가 동일한 여러 항목이 있을 수 있습니다. 이를 통해 호스트가 IP 주소를 이동하는 상황이나 연결을 위해 특정 DNS 이름과 IP를 교대로 사용하려는 상황을 처리할 수 있습니다.

(이 답변은 @felixjn의 의견에 큰 영향을 받았습니다)

관련 정보