xref: /freebsd-src/crypto/openssh/regress/connect-uri.sh (revision 47dd1d1b619cc035b82b49a91a25544309ff95ae)
1*47dd1d1bSDag-Erling Smørgrav#	$OpenBSD: connect-uri.sh,v 1.1 2017/10/24 19:33:32 millert Exp $
2*47dd1d1bSDag-Erling Smørgrav#	Placed in the Public Domain.
3*47dd1d1bSDag-Erling Smørgrav
4*47dd1d1bSDag-Erling Smørgravtid="uri connect"
5*47dd1d1bSDag-Erling Smørgrav
6*47dd1d1bSDag-Erling Smørgrav# Remove Port and User from ssh_config, we want to rely on the URI
7*47dd1d1bSDag-Erling Smørgravcp $OBJ/ssh_config $OBJ/ssh_config.orig
8*47dd1d1bSDag-Erling Smørgravegrep -v '^	+(Port|User)	+.*$' $OBJ/ssh_config.orig > $OBJ/ssh_config
9*47dd1d1bSDag-Erling Smørgrav
10*47dd1d1bSDag-Erling Smørgravstart_sshd
11*47dd1d1bSDag-Erling Smørgrav
12*47dd1d1bSDag-Erling Smørgravverbose "$tid: no trailing slash"
13*47dd1d1bSDag-Erling Smørgrav${SSH} -F $OBJ/ssh_config "ssh://${USER}@somehost:${PORT}" true
14*47dd1d1bSDag-Erling Smørgravif [ $? -ne 0 ]; then
15*47dd1d1bSDag-Erling Smørgrav	fail "ssh connection failed"
16*47dd1d1bSDag-Erling Smørgravfi
17*47dd1d1bSDag-Erling Smørgrav
18*47dd1d1bSDag-Erling Smørgravverbose "$tid: trailing slash"
19*47dd1d1bSDag-Erling Smørgrav${SSH} -F $OBJ/ssh_config "ssh://${USER}@somehost:${PORT}/" true
20*47dd1d1bSDag-Erling Smørgravif [ $? -ne 0 ]; then
21*47dd1d1bSDag-Erling Smørgrav	fail "ssh connection failed"
22*47dd1d1bSDag-Erling Smørgravfi
23*47dd1d1bSDag-Erling Smørgrav
24*47dd1d1bSDag-Erling Smørgravverbose "$tid: with path name"
25*47dd1d1bSDag-Erling Smørgrav${SSH} -F $OBJ/ssh_config "ssh://${USER}@somehost:${PORT}/${DATA}" true \
26*47dd1d1bSDag-Erling Smørgrav    > /dev/null 2>&1
27*47dd1d1bSDag-Erling Smørgravif [ $? -eq 0 ]; then
28*47dd1d1bSDag-Erling Smørgrav	fail "ssh connection succeeded, expected failure"
29*47dd1d1bSDag-Erling Smørgravfi
30