diff options
-rwxr-xr-x | localautossh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/localautossh b/localautossh index 92aa7a4..053394d 100755 --- a/localautossh +++ b/localautossh @@ -6,7 +6,7 @@ # to 22 on the local host. On remote host do: # ssh -p 2200 localhost # -# $Id: localautossh,v 1.1 2007-08-07 16:34:50 jonas Exp $ +# $Id: localautossh,v 1.2 2008-03-28 09:28:55 jonas Exp $ # if [ -z "$SSH_ASKPASS" ]; then @@ -18,6 +18,11 @@ if [ "X$SSH_AUTH_SOCK" = "X" ]; then ssh-add $HOME/.ssh/id_rsa fi +remoteport="2200" +if [ -n "$2" ]; then + remoteport="$(expr 2200 + "$2")" +fi + #AUTOSSH_POLL=600 #AUTOSSH_PORT=20000 #AUTOSSH_GATETIME=30 @@ -26,4 +31,4 @@ fi #AUTOSSH_PATH=/usr/local/bin/ssh export AUTOSSH_POLL AUTOSSH_LOGFILE AUTOSSH_DEBUG AUTOSSH_PATH AUTOSSH_GATETIME AUTOSSH_PORT -autossh -2 -fN -M 20000 -R 2200:localhost:22 "$1" +autossh -2 -fN -M 20000 -R $remoteport:localhost:22 "$1" |