123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- #
- # A simple wrapper to use like SSH
- # Usage:
- # tokssh user@5A40C3443ABD6E1DDEE682E83F84A4D556C24C22D2230DCC141A4723C123473C171A4D9C4054
- # tokssh 5A40C3443ABD6E1DDEE682E83F84A4D556C24C22D2230DCC141A4723C123473C171A4D9C4054
- # tokssh -p 2222 -o ForwardAgent=yes user@5A40C3443ABD6E1DDEE682E83F84A4D556C24C22D2230DCC141A4723C123473C171A4D9C4054
- #
- array=( $@ )
- len=${#array[@]}
- userhost=${array[$len-1]}
- args=${array[@]:0:$len-1}
- arruserhost=(${userhost//@/ })
- arruserhostlen=${#arruserhost[@]}
- if [ $arruserhostlen -gt 1 ]
- then
- # last argument is user@toxid
- user=${arruserhost[0]}
- toxid=${arruserhost[1]}
- ssh -o ProxyCommand="tuntox -i $toxid -P 127.0.0.1:%p" $args $user@localhost
- else
- # last argument is just toxid
- ssh -o ProxyCommand="tuntox -i $toxid -P 127.0.0.1:%p" $args localhost
- fi
|