Skip to content

Commit

Permalink
Added tokssh wrapper script
Browse files Browse the repository at this point in the history
  • Loading branch information
gjedeer committed Dec 13, 2014
1 parent c103970 commit 967a260
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions scripts/tokssh
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
#!/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



#ssh -o ProxyCommand='tuntox -i %h -P 127.0.0.1:22' $args %r@localhost

0 comments on commit 967a260

Please sign in to comment.