como corrigir dois nomes de host emknown_hosts

como corrigir dois nomes de host emknown_hosts

Estou tentando usar ssh-keygen -Rpara remover uma linha host. No entanto, cada vez que tento fazer isso, recebo um arquivo zsh: no matches found:. Quando olho para o arquivoknown_hosts, a linha que desejo modificar começa assim [slsapp.com]:1234,[108.163.203.146]:1234 ssh-dss. Tentei modificar os dois nomes de host, sem sorte. eu até tenteissh-keygen -R [slsapp.com]:1234,[108.163.203.146]:1234

Prefiro não usar o vim ou modificar diretamente. Alguma sugestão?

Responder1

O shell interpreta os caracteres internos [...]como alternativas paraumpersonagem. Veja este exemplo:

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

Portanto, coloque o nome do host entre aspas simples para evitar que o shell interprete quaisquer caracteres especiais:

$ ssh-keygen -R '[slsapp.com]:1234'

informação relacionada