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