ssh_to: rename to mosh_to, add a 'real' ssh_to
This commit is contained in:
parent
7e0642e08d
commit
d4f09d6bff
27
bin/mosh_to
Executable file
27
bin/mosh_to
Executable file
@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Connect to a remote tmux session with mosh, avoiding involuntary nesting
|
||||||
|
#
|
||||||
|
# This script is not intended to be run by itself. To use it, set up a link
|
||||||
|
# to it in your path for each server you want to connect to. The link name
|
||||||
|
# will be used as an ssh destination, so it has to be either a hostname or
|
||||||
|
# an alias defined in your ~/.ssh/config.
|
||||||
|
|
||||||
|
if [[ ! -h $0 ]] ; then
|
||||||
|
echo "Error: this script should never be called directly"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $# != 0 ]] ; then
|
||||||
|
echo "Error: this scripts takes no pris^H^H^H^Hparameters"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
MOSH=`command -v mosh`
|
||||||
|
HOST=${0##/*/}
|
||||||
|
|
||||||
|
if [[ ! -z $TMUX ]] ; then
|
||||||
|
echo "Error: local tmux session detected, aborting to avoid nesting"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
"${MOSH}" "${HOST}" -- sh -c "tmux a || tmux"
|
||||||
@ -1,10 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# Connect to a remote tmux session with mosh, avoiding involuntary nesting
|
# Connect to a remote tmux session with ssh, avoiding involuntary nesting
|
||||||
#
|
#
|
||||||
# This script is not intended to be run by itself. To use it, set up a link
|
# This script is not intended to be run by itself. To use it, set up a link
|
||||||
# to it in your path for each server you want to connect to. The link name
|
# to it in your path for each server you want to connect to. The link name
|
||||||
# will be used as an ssh destination, so it has to be either a hostname or
|
# will be used as an ssh destination, so it has to be either a hostname or
|
||||||
# an alias definet in your ~/.ssh/config.
|
# an alias defined in your ~/.ssh/config.
|
||||||
|
|
||||||
if [[ ! -h $0 ]] ; then
|
if [[ ! -h $0 ]] ; then
|
||||||
echo "Error: this script should never be called directly"
|
echo "Error: this script should never be called directly"
|
||||||
@ -16,7 +16,7 @@ if [[ $# != 0 ]] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
MOSH=`command -v mosh`
|
SSH=`command -v ssh`
|
||||||
HOST=${0##/*/}
|
HOST=${0##/*/}
|
||||||
|
|
||||||
if [[ ! -z $TMUX ]] ; then
|
if [[ ! -z $TMUX ]] ; then
|
||||||
@ -24,4 +24,4 @@ if [[ ! -z $TMUX ]] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
"${MOSH}" "${HOST}" -- sh -c "tmux a || tmux"
|
"${SSH}" -t "${HOST}" -- sh -c "tmux a || tmux"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user