]>
Commit | Line | Data |
---|---|---|
836d58d7 | 1 | # $OpenBSD: proto-version.sh,v 1.3 2002/03/15 13:08:56 markus Exp $ |
2 | # Placed in the Public Domain. | |
3 | ||
4 | tid="sshd version with different protocol combinations" | |
5 | ||
6 | # we just start sshd in inetd mode and check the banner | |
7 | check_version () | |
8 | { | |
9 | version=$1 | |
10 | expect=$2 | |
c7751424 | 11 | banner=`echon | ${SSHD} -o "Protocol=${version}" -i -f ${OBJ}/sshd_proxy` |
836d58d7 | 12 | case ${banner} in |
13 | SSH-1.99-*) | |
14 | proto=199 | |
15 | ;; | |
16 | SSH-2.0-*) | |
17 | proto=20 | |
18 | ;; | |
19 | SSH-1.5-*) | |
20 | proto=15 | |
21 | ;; | |
22 | *) | |
23 | proto=0 | |
24 | ;; | |
25 | esac | |
26 | if [ ${expect} -ne ${proto} ]; then | |
27 | fail "wrong protocol version ${banner} for ${version}" | |
28 | fi | |
29 | } | |
30 | ||
31 | check_version 2,1 199 | |
32 | check_version 1,2 199 | |
33 | check_version 2 20 | |
34 | check_version 1 15 |