From b6a2b65704e6d85dba09b80e1c0d3a53033b9c54 Mon Sep 17 00:00:00 2001 From: David Tomaschik Date: Tue, 13 Oct 2020 14:40:17 -0700 Subject: [PATCH] Remove hashed SSH hosts from completion. --- dotfiles/zshrc.d/ssh-completion.zsh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dotfiles/zshrc.d/ssh-completion.zsh b/dotfiles/zshrc.d/ssh-completion.zsh index c769ce6..3bd9eca 100644 --- a/dotfiles/zshrc.d/ssh-completion.zsh +++ b/dotfiles/zshrc.d/ssh-completion.zsh @@ -10,8 +10,8 @@ zstyle ':completion:*:(ssh|scp):*:hosts-domain' ignored-patterns '<->.<->.<->.<- zstyle ':completion:*:(ssh|scp):*:hosts-ipaddr' ignored-patterns '^<->.<->.<->.<->' '127.0.0.<->' zstyle ':completion:*:(ssh|scp):*:users' ignored-patterns adm bin daemon halt lp named shutdown sync zstyle -e ':completion:*:(ssh|scp):*' hosts 'reply=( - ${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) \ - /dev/null)"}%%[# ]*}//,/ } + ${=${${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) \ + /dev/null)"}%%[# ]*}##\|*}//,/ } ${=${(f)"$(cat /etc/hosts(|)(N) <<(ypcat hosts 2>/dev/null))"}%%\#*} ${=${${${${(@M)${(f)"$(<~/.ssh/config)"}:#Host *}#Host }:#*\**}:#*\?*}} )'