1263970Sdes# $OpenBSD: login-timeout.sh,v 1.6 2014/02/27 20:04:16 djm Exp $ 2128456Sdes# Placed in the Public Domain. 3128456Sdes 4128456Sdestid="connect after login grace timeout" 5128456Sdes 6128456Sdestrace "test login grace with privsep" 7263970Sdescp $OBJ/sshd_config $OBJ/sshd_config.orig 8263970Sdesgrep -vi LoginGraceTime $OBJ/sshd_config.orig > $OBJ/sshd_config 9128456Sdesecho "LoginGraceTime 10s" >> $OBJ/sshd_config 10128456Sdesecho "MaxStartups 1" >> $OBJ/sshd_config 11128456Sdesstart_sshd 12128456Sdes 13146998Sdes(echo SSH-2.0-fake; sleep 60) | telnet 127.0.0.1 ${PORT} >/dev/null 2>&1 & 14128456Sdessleep 15 15128456Sdes${SSH} -F $OBJ/ssh_config somehost true 16128456Sdesif [ $? -ne 0 ]; then 17128456Sdes fail "ssh connect after login grace timeout failed with privsep" 18128456Sdesfi 19128456Sdes 20214979Sdes$SUDO kill `$SUDO cat $PIDFILE` 21128456Sdes 22128456Sdestrace "test login grace without privsep" 23128456Sdesecho "UsePrivilegeSeparation no" >> $OBJ/sshd_config 24128456Sdesstart_sshd 25128456Sdes 26146998Sdes(echo SSH-2.0-fake; sleep 60) | telnet 127.0.0.1 ${PORT} >/dev/null 2>&1 & 27128456Sdessleep 15 28128456Sdes${SSH} -F $OBJ/ssh_config somehost true 29128456Sdesif [ $? -ne 0 ]; then 30128456Sdes fail "ssh connect after login grace timeout failed without privsep" 31128456Sdesfi 32