heads/yokai-sshuttle-launcher

18 lines
631 B
Bash
Executable File

#!/bin/sh
while true; do
HOST_NAME=`zenity --entry --title 'Enter hostname' --text 'Please enter SSH server hostname'`
HOST_PORT=`zenity --entry --title 'Enter port number' --text 'Please enter SSH server port number' --entry-text '22'`
CRED_USER=`zenity --entry --title 'Enter username' --text 'Please enter your SSH username'`
SSHUTTLE=/opt/sshuttle/sshuttle
setsid ${SSHUTTLE} --dns -e 'ssh -oStrictHostKeyChecking=no -oUserKnownHostsFile=/dev/null' -r ${CRED_USER}@${HOST_NAME}:${HOST_PORT} 0/0
zenity --question --text 'sshuttle process exited, do you want to reconnect?'
if [ "$?" -ne 0 ]; then
exit 0
fi
done