OpenSSH에는 호스트 키 지문을 전달하는 명령 줄 옵션이 없습니다.
임시 파일 (와 같은 형식 known_hosts
) ssh
을 사용하고 -o UserKnownHostsFile
다음 을 사용하여 사용할 수 있습니다 .
ssh -o "UserKnownHostsFile my_temp_known_host" host.example.com
참고 항목 ssh
합니다 (에 대한 -o
) 및 ssh_config
합니다 (대한 UserKnownHostsFile
man 페이지).
을 사용해도됩니다 StrictHostKeyChecking yes
.
명령 행에서 rsa 키 지문 자동 수락 에 제안 된대로 다음 을 수행 할 수있는 작은 스크립트를 작성할 수 있습니다.
#!/bin/bash
TEMPFILE=$(mktemp)
echo "$1" > $TEMPFILE
ssh -o "UserKnownHostsFile $TEMPFILE" ${@:2}
rm $TEMPFILE
script를 호출하면 ssh_known_host
키를 첫 번째 인수로 전달하여 사용할 수 있습니다.
ssh_known_host 'github.com ssh-dss AAAAB3NzaC1kc3MAAACBANGFW2P9xlGU3zWrymJgI/lKo//ZW2WfVtmbsUZJ5uyKArtlQOT2+WRhcg4979aFxgKdcsqAYW3/LS1T2km3jYW/vr4Uzn+dXWODVk5VlUiZ1HFOHf6s6ITcZvjvdbp6ZbpM+DuJT7Bw+h5Fx8Qt8I16oCZYmAPJRtu46o9C2zk1AAAAFQC4gdFGcSbp5Gr0Wd5Ay/jtcldMewAAAIATTgn4sY4Nem/FQE+XJlyUQptPWMem5fwOcWtSXiTKaaN0lkk2p2snz+EJvAGXGq9dTSWHyLJSM2W6ZdQDqWJ1k+cL8CARAqL+UMwF84CR0m3hj+wtVGD/J4G5kW2DBAf4/bqzP4469lT+dF2FRQ2L9JKXrCWcnhMtJUvua8dvnwAAAIB6C4nQfAA7x8oLta6tT+oCk2WQcydNsyugE8vLrHlogoWEicla6cWPk7oXSspbzUcfkjN3Qa6e74PhRkc7JdSdAlFzU3m7LMkXo1MHgkqNX8glxWNVqBSc0YRdbFdTkL0C6gtpklilhvuHQCdbgB3LBAikcRkDp+FCVkUgPC/7Rw==' git@github.com