11305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# $OpenBSD: proto-mismatch.sh,v 1.3 2002/03/15 13:08:56 markus Exp $ 21305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood# Placed in the Public Domain. 31305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 41305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodtid="protocol version mismatch" 51305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 61305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmismatch () 71305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood{ 81305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood server=$1 91305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood client=$2 101305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood banner=`echo ${client} | ${SSHD} -o "Protocol=${server}" -i -f ${OBJ}/sshd_proxy` 111305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood r=$? 121305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood trace "sshd prints ${banner}" 131305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood if [ $r -ne 255 ]; then 141305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood fail "sshd prints ${banner} and accepts connect with version ${client}" 151305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood fi 161305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood} 171305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwood 181305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmismatch 2 SSH-1.5-HALLO 191305e95ba6ff9fa202d0818caf10405df4b0f648Mike Lockwoodmismatch 1 SSH-2.0-HALLO 20