mirror of
				https://github.com/PowerShell/Win32-OpenSSH.git
				synced 2025-10-31 11:44:38 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			996 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			996 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #	$OpenBSD: reconfigure.sh,v 1.5 2015/03/03 22:35:19 markus Exp $
 | |
| #	Placed in the Public Domain.
 | |
| 
 | |
| tid="simple connect after reconfigure"
 | |
| 
 | |
| # we need the full path to sshd for -HUP
 | |
| if test "x$USE_VALGRIND" = "x" ; then
 | |
| 	case $SSHD in
 | |
| 	/*)
 | |
| 		# full path is OK
 | |
| 		;;
 | |
| 	*)
 | |
| 		# otherwise make fully qualified
 | |
| 		SSHD=$OBJ/$SSHD
 | |
| 	esac
 | |
| fi
 | |
| 
 | |
| start_sshd
 | |
| 
 | |
| trace "connect before restart"
 | |
| for p in ${SSH_PROTOCOLS} ; do
 | |
| 	${SSH} -o "Protocol=$p" -F $OBJ/ssh_config somehost true
 | |
| 	if [ $? -ne 0 ]; then
 | |
| 		fail "ssh connect with protocol $p failed before reconfigure"
 | |
| 	fi
 | |
| done
 | |
| 
 | |
| PID=`$SUDO cat $PIDFILE`
 | |
| rm -f $PIDFILE
 | |
| $SUDO kill -HUP $PID
 | |
| 
 | |
| trace "wait for sshd to restart"
 | |
| i=0;
 | |
| while [ ! -f $PIDFILE -a $i -lt 10 ]; do
 | |
| 	i=`expr $i + 1`
 | |
| 	sleep $i
 | |
| done
 | |
| 
 | |
| test -f $PIDFILE || fatal "sshd did not restart"
 | |
| 
 | |
| trace "connect after restart"
 | |
| for p in ${SSH_PROTOCOLS} ; do
 | |
| 	${SSH} -o "Protocol=$p" -F $OBJ/ssh_config somehost true
 | |
| 	if [ $? -ne 0 ]; then
 | |
| 		fail "ssh connect with protocol $p failed after reconfigure"
 | |
| 	fi
 | |
| done
 |