como corrigir dois nomes de host em known_hosts

1

Estou tentando usar ssh-keygen -R para remover uma linha de host. No entanto, toda vez que eu tentar isso, recebo um zsh: no matches found: . Quando olho para o arquivo known_hosts, a linha que quero modificar começa assim [slsapp.com]:1234,[108.163.203.146]:1234 ssh-dss . Eu tentei modificar com os dois nomes de host, sem sorte. Eu até tentei ssh-keygen -R [slsapp.com]:1234,[108.163.203.146]:1234

Eu prefiro não entrar ou modificar diretamente. Alguma sugestão?

    
por icicleking 13.10.2015 / 15:27

1 resposta

0

O shell interpreta caracteres dentro de [...] como alternativas para o um caractere. Veja este exemplo:

$ touch afoo bfoo cfoo dfoo
$ print -l [ac]foo
afoo
cfoo

Então, cite o nome do host com aspas simples para evitar que o shell interprete quaisquer caracteres especiais:

$ ssh-keygen -R '[slsapp.com]:1234'
    
por 13.10.2015 / 19:12