Estou tentando usar ssh-keygen -R
para 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'