]> gitweb.fluxo.info Git - scripts.git/commitdiff
VNC: adds localport and remoteport args
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 7 Jul 2018 04:23:22 +0000 (01:23 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 7 Jul 2018 04:23:22 +0000 (01:23 -0300)
vnc

diff --git a/vnc b/vnc
index b29136d153f9c62e907876e59265a89a0dd2ba47..24f3c2037f4b00d8843a9d9de2dff9767aff340a 100755 (executable)
--- a/vnc
+++ b/vnc
@@ -6,10 +6,12 @@
 # Parameters
 BASENAME="`basename $0`"
 SERVER="$1"
+LOCALPORT="${2:-5901}"
+REMOTEPORT="${3:-5901}"
 
 # Check
 if [ -x "$SERVER" ]; then
-  echo "usage: $BASENAME <server>"
+  echo "usage: $BASENAME <server> [localport] [remoteport]"
   exit 1
 fi
 
@@ -31,12 +33,12 @@ EOF
 # See http://www.g-loaded.eu/2006/11/24/auto-closing-ssh-tunnels/
 # Optional SSH compression
 #ssh -C -c blowfish -f -L 5901:127.0.0.1:5901 $SERVER sleep 10
-ssh -f -L 5901:127.0.0.1:5901 $SERVER sleep 10
+ssh -f -L $LOCALPORT:127.0.0.1:$REMOTEPORT $SERVER sleep 10
 
 # Run VNC client
 # Copy $SERVER:~/.vnc/passwd into $HOME/.vnc/$SERVER.passwd for passwordless login
 if [ -e "$HOME/.vnc/$SERVER.passwd" ]; then
-  vncviewer -passwd $HOME/.vnc/$SERVER.passwd localhost:5901
+  vncviewer -passwd $HOME/.vnc/$SERVER.passwd localhost:$LOCALPORT
 else
-  vncviewer localhost:5901
+  vncviewer localhost:$LOCALPORT
 fi