# zshrc/parts.d/50-ssh # # ssh configuration for zsh # # Copyright © 2008 martin f. krafft # Released under the terms of the Artistic Licence 2.0 # # Source repository: git://git.madduck.net/etc/ssh.git # # populate hosts completion with SSH's known_hosts if [ -r $HOME/.ssh/known_hosts ]; then local _myhosts _myhosts=(${${${${(f)"$(cat $HOME/.ssh/known_hosts)"}:#[0-9]*}%%\ *}%%,*}) zstyle ':completion:*' hosts $_myhosts unset _myhosts fi alias rrsh='() { ssh "${@:-}" -t /bin/su - }' compdef rrsh=ssh alias kssh='rm -vf -- $VARDIR/ssh/ssh_control_*(=as-60Y1omN)' # vim:ft=zsh