diff options
author | Colin Watson <cjwatson@debian.org> | 2016-08-06 10:49:58 +0100 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2016-08-06 10:49:58 +0100 |
commit | a8ed8d256b2e2c05b0c15565a7938028c5192277 (patch) | |
tree | 87abbdc914a38b43e4e5bb9581ad1f46eabbf88e /regress/sshcfgparse.sh | |
parent | f0329aac23c61e1a5197d6d57349a63f459bccb0 (diff) | |
parent | 99522ba7ec6963a05c04a156bf20e3ba3605987c (diff) |
Import openssh_7.3p1.orig.tar.gz
Diffstat (limited to 'regress/sshcfgparse.sh')
-rw-r--r-- | regress/sshcfgparse.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/regress/sshcfgparse.sh b/regress/sshcfgparse.sh new file mode 100644 index 000000000..010e02865 --- /dev/null +++ b/regress/sshcfgparse.sh | |||
@@ -0,0 +1,29 @@ | |||
1 | # $OpenBSD: sshcfgparse.sh,v 1.2 2016/07/14 01:24:21 dtucker Exp $ | ||
2 | # Placed in the Public Domain. | ||
3 | |||
4 | tid="ssh config parse" | ||
5 | |||
6 | verbose "reparse minimal config" | ||
7 | (${SSH} -G -F $OBJ/ssh_config somehost >$OBJ/ssh_config.1 && | ||
8 | ${SSH} -G -F $OBJ/ssh_config.1 somehost >$OBJ/ssh_config.2 && | ||
9 | diff $OBJ/ssh_config.1 $OBJ/ssh_config.2) || fail "reparse minimal config" | ||
10 | |||
11 | verbose "ssh -W opts" | ||
12 | f=`${SSH} -GF $OBJ/ssh_config host | awk '/exitonforwardfailure/{print $2}'` | ||
13 | test "$f" = "no" || fail "exitonforwardfailure default" | ||
14 | f=`${SSH} -GF $OBJ/ssh_config -W a:1 h | awk '/exitonforwardfailure/{print $2}'` | ||
15 | test "$f" = "yes" || fail "exitonforwardfailure enable" | ||
16 | f=`${SSH} -GF $OBJ/ssh_config -W a:1 -o exitonforwardfailure=no h | \ | ||
17 | awk '/exitonforwardfailure/{print $2}'` | ||
18 | test "$f" = "no" || fail "exitonforwardfailure override" | ||
19 | |||
20 | f=`${SSH} -GF $OBJ/ssh_config host | awk '/clearallforwardings/{print $2}'` | ||
21 | test "$f" = "no" || fail "clearallforwardings default" | ||
22 | f=`${SSH} -GF $OBJ/ssh_config -W a:1 h | awk '/clearallforwardings/{print $2}'` | ||
23 | test "$f" = "yes" || fail "clearallforwardings enable" | ||
24 | f=`${SSH} -GF $OBJ/ssh_config -W a:1 -o clearallforwardings=no h | \ | ||
25 | awk '/clearallforwardings/{print $2}'` | ||
26 | test "$f" = "no" || fail "clearallforwardings override" | ||
27 | |||
28 | # cleanup | ||
29 | rm -f $OBJ/ssh_config.[012] | ||