dmenu ssh update to include stuff from ssh config

This commit is contained in:
Von Random 2016-11-17 15:14:47 +03:00
parent d0b9f13d8a
commit ae43b3a597

View file

@ -3,7 +3,11 @@
export SSH_AUTH_SOCK="${HOME}/.ssh/ssh_auth_sock"
cmd=$1
shift
result=$(sed "s/[, ].*//" ~/.ssh/known_hosts | sort -u | dmenu -p ssh ${1+"$@"}) || exit 1
get_hosts() {
awk -F",| " '{print $1}' "${HOME}/.ssh/known_hosts"
awk '{if ($1 == "Host") print $2}' "${HOME}/.ssh/config"
}
result=$(get_hosts | sort -u | dmenu -p ssh ${1+"$@"}) || exit 1
exec $cmd $result
# call from ~/.i3/config: