From ce705f45840a1286ea503af2a5009a35a7a64b51 Mon Sep 17 00:00:00 2001 From: Anton Zadvorny Date: Sat, 4 Jun 2022 23:27:04 +0300 Subject: [PATCH] Add ssf command --- home/.zsh/cmd/ssf.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100755 home/.zsh/cmd/ssf.sh diff --git a/home/.zsh/cmd/ssf.sh b/home/.zsh/cmd/ssf.sh new file mode 100755 index 0000000..6db80e5 --- /dev/null +++ b/home/.zsh/cmd/ssf.sh @@ -0,0 +1,14 @@ +### SSH +# mnemonic [SS]h [F]ind and connect +# find ssh host from known hosts and connect + +host=${1} + +if [[ -z $host ]]; then + host=$(cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e 's/,.*//g' | sort -u | eval "fzf ${FZF_DEFAULT_OPTS} -m --header='[ssh:connect]'" | awk '{print $1}') +fi + +if [[ $host ]]; then + echo "Connecting to $host" + ssh $host +fi