Esta pergunta foi feita originalmente no SO , o que está incorreto. Como não consegui (obtê-lo) movido para serverfault, estou solicitando novamente.
Estou tentando configurar o preenchimento de tabulação para o ssh
comando zsh
usar um arquivo adicional known_hosts
(que não está localizado em ~/.ssh
). Por adicional, quero dizer que ainda quero usar o known_hosts
arquivo "padrão".
Atualmente, quando clico TAB
depois de ssh
, obtenho uma lista de hosts que parece vir de ~/.ssh/known_hosts
e (provavelmente) /etc/hosts
. Eu também gostaria de obter os hosts listados em ~/other/path/known_hosts
.
Encontrei muito material online, mas de alguma forma não consigo entender este. O site zsh, por exemplo, lista um style
chamado known-hosts-files
que parece muito promissor. Além disso, quando vejo como é usado , parece bastante direto ao ponto.
Mas não consigo descobrir como usar known-hosts-files
.
Eu tentei, por exemplo, o seguinte no meu .zshrc
:
zstyle ':completion:*:*:ssh:*:*' known-hosts-files '~/other/path/known_hosts'
e muitas variações dele sem sucesso.
Para garantir, também adicionei (no meu .zshrc
):
zstyle ":completion:*:commands" rehash 1
mas isso não mudou nada.
Há uma resposta mais antiga aqui no serverfault e outra resposta ) abordando a mesma questão, mas não as entendo completamente e parece que deve known-hosts-files
fazer exatamente o que quero?
Eu também uso Oh-my-zsh, se isso importa...