#!/bin/sh # $Id: ssh-rexec,v 1.4 2004/03/01 08:27:57 friedman Exp $ params=' BatchMode=yes Compression=no EscapeChar=none FallBackToRsh=no ForwardAgent=no ForwardX11=no HostKeyAlias Port Protocol User Host ' for param in $params ; do param=`echo $param \ | sed -e '/=/!{s/^/default= option=/;q;}' \ -e 's/^\([^=]*\)=\(.*\)/option=\1 default=\2/'` eval $param var=SSH_REXEC_`echo $option | tr '[a-z]' '[A-Z]'` eval val=\${$var-$default} case $val in '' ) : ;; * ) set fnord -o "$option $val" ${1+"$@"} shift ;; esac done for ident in $SSH_REXEC_IDENTITIES ; do set fnord -i $ident ${1+"$@"} shift done case ${SSH_REXEC_CONFIG+set} in set ) set fnord -F "$SSH_REXEC_CONFIG" ${1+"$@"} shift ;; esac exec ${SSH_REXEC-ssh} $SSH_REXEC_EXTRA ${1+"$@"} # eof