scripts

Utilitity scripts
git clone git://gtms.dev:scripts
Log | Files | Refs

sshmenu (290B)


      1 #!/usr/bin/env bash
      2 
      3 ssh_config=${SSH_CONFIG_FILE:-$HOME/.ssh/config}
      4 
      5 ssh_hosts=( $(grep "^Host\s\+[^*]" $ssh_config | cut -d " " -f 2-) )
      6 ssh_host=$(printf '%s\n' "${ssh_hosts[@]}" | dmenu -i "$@")
      7 
      8 if [ -n "$ssh_host" ]; then
      9   alacritty -e zsh -c "TERM=xterm-256color ssh $ssh_host"
     10 fi