From 087bf5f41bf399471bba828392d9ac349e4e15ee Mon Sep 17 00:00:00 2001 From: Joe Date: Thu, 20 Oct 2022 17:22:05 +0200 Subject: bssh bup --- .config/zsh/alias.zsh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to '.config/zsh') diff --git a/.config/zsh/alias.zsh b/.config/zsh/alias.zsh index a180727..4998eca 100644 --- a/.config/zsh/alias.zsh +++ b/.config/zsh/alias.zsh @@ -65,6 +65,29 @@ alias \ bssh() { user='rbousset' host='bastion' + if [ -z "$1" ]; then + ssh $user@$host -- --osh + return + fi + if [ "$1" != "--osh" ]; then + tmp="$1" + shift 1 + if ! grep -F '@' <<< "$tmp" >/dev/null 2>&1; then + ssh $user@$host -t -- root@"$tmp" $* + else + ssh $user@$host -t -- "$tmp" $* + fi + else + ssh $user@$host -t -- $* + fi +} +assh() { + user='admin' + host='bastion' + if [ -z "$1" ]; then + ssh $user@$host -- --osh + return + fi if [ "$1" != "--osh" ]; then tmp="$1" shift 1 -- cgit v1.2.3