millert@openbsd.org@openbsd.org | 116b1b4 | 2017-10-24 19:33:32 +0000 | [diff] [blame] | 1 | # $OpenBSD: connect-uri.sh,v 1.1 2017/10/24 19:33:32 millert Exp $ |
| 2 | # Placed in the Public Domain. |
| 3 | |
| 4 | tid="uri connect" |
| 5 | |
| 6 | # Remove Port and User from ssh_config, we want to rely on the URI |
| 7 | cp $OBJ/ssh_config $OBJ/ssh_config.orig |
| 8 | egrep -v '^ +(Port|User) +.*$' $OBJ/ssh_config.orig > $OBJ/ssh_config |
| 9 | |
| 10 | start_sshd |
| 11 | |
| 12 | verbose "$tid: no trailing slash" |
| 13 | ${SSH} -F $OBJ/ssh_config "ssh://${USER}@somehost:${PORT}" true |
| 14 | if [ $? -ne 0 ]; then |
| 15 | fail "ssh connection failed" |
| 16 | fi |
| 17 | |
| 18 | verbose "$tid: trailing slash" |
| 19 | ${SSH} -F $OBJ/ssh_config "ssh://${USER}@somehost:${PORT}/" true |
| 20 | if [ $? -ne 0 ]; then |
| 21 | fail "ssh connection failed" |
| 22 | fi |
| 23 | |
| 24 | verbose "$tid: with path name" |
| 25 | ${SSH} -F $OBJ/ssh_config "ssh://${USER}@somehost:${PORT}/${DATA}" true \ |
| 26 | > /dev/null 2>&1 |
| 27 | if [ $? -eq 0 ]; then |
| 28 | fail "ssh connection succeeded, expected failure" |
| 29 | fi |