12345678910111213141516171819202122232425262728293031 |
- # $OpenBSD: proto-version.sh,v 1.7 2017/06/07 01:48:15 djm Exp $
- # Placed in the Public Domain.
- tid="sshd version with different protocol combinations"
- # we just start sshd in inetd mode and check the banner
- check_version()
- {
- expect=$1
- banner=$(printf '' | ${SSHD} -i -f ${OBJ}/sshd_proxy)
- case ${banner} in
- SSH-1.99-*)
- proto=199
- ;;
- SSH-2.0-*)
- proto=20
- ;;
- SSH-1.5-*)
- proto=15
- ;;
- *)
- proto=0
- ;;
- esac
- if [ ${expect} -ne ${proto} ]; then
- fail "wrong protocol version ${banner}"
- fi
- }
- check_version 20
|