proto-version.sh revision 1.1
1tid="sshd version with different protocol combinations" 2 3# we just start sshd in inetd mode and check the banner 4check_version () 5{ 6 version=$1 7 expect=$2 8 banner=`echo -n | sshd -o "Protocol=${version}" -i -f ${OBJ}/sshd_proxy` 9 case ${banner} in 10 SSH-1.99-*) 11 proto=199 12 ;; 13 SSH-2.0-*) 14 proto=20 15 ;; 16 SSH-1.5-*) 17 proto=15 18 ;; 19 *) 20 proto=0 21 ;; 22 esac 23 if [ ${expect} -ne ${proto} ]; then 24 fail "wrong protocol version ${banner} for ${version}" 25 fi 26} 27 28check_version 2,1 199 29check_version 1,2 199 30check_version 2 20 31check_version 1 15 32