# $OpenBSD: keyscan.sh,v 1.5 2015/09/11 03:44:21 djm Exp $ # Placed in the Public Domain. setglobal tid = '"keyscan'" # remove DSA hostkey rm -f $(OBJ)/host.dsa start_sshd setglobal KEYTYPES = $[$(SSH) -Q key-plain] if ssh_version 1 { setglobal KEYTYPES = ""$(KEYTYPES) rsa1"" } for t in [$KEYTYPES] { trace "keyscan type $t" $(SSHKEYSCAN) -t $t -p $PORT 127.0.0.1 127.0.0.1 127.0.0.1 \ > /dev/null !2 > !1 setglobal r = $Status if test $r -ne 0 { fail "ssh-keyscan -t $t failed with: $r" } }