keyscan.sh revision 1.10
1#	$OpenBSD: keyscan.sh,v 1.10 2019/11/01 01:55:41 djm Exp $
2#	Placed in the Public Domain.
3
4tid="keyscan"
5
6KEYTYPES=`${SSH} -Q key-plain | grep -v ^sk-`
7for i in $KEYTYPES; do
8	if [ -z "$algs" ]; then
9		algs="$i"
10	else
11		algs="$algs,$i"
12	fi
13done
14echo "HostKeyAlgorithms $algs" >> $OBJ/sshd_config
15
16start_sshd
17
18for t in $KEYTYPES; do
19	trace "keyscan type $t"
20	${SSHKEYSCAN} -t $t -p $PORT 127.0.0.1 127.0.0.1 127.0.0.1 \
21		> /dev/null 2>&1
22	r=$?
23	if [ $r -ne 0 ]; then
24		fail "ssh-keyscan -t $t failed with: $r"
25	fi
26done
27