Estoy intentando utilizarlo ssh-keygen -R
para eliminar una línea de host. Sin embargo, cada vez que intento esto, aparece un archivo zsh: no matches found:
. Cuando miro el archivo conocido_hosts, la línea que quiero modificar comienza así [slsapp.com]:1234,[108.163.203.146]:1234 ssh-dss
. Intenté modificar con ambos nombres de host, sin suerte. Incluso lo intentéssh-keygen -R [slsapp.com]:1234,[108.163.203.146]:1234
Prefiero no ingresar ni modificar directamente. ¿Alguna sugerencia?
Respuesta1
El shell interpreta los caracteres internos [...]
como alternativas paraunopersonaje. Vea este ejemplo:
$ touch afoo bfoo cfoo dfoo
$ print -l [ac]foo
afoo
cfoo
Por lo tanto, cite el nombre de host entre comillas simples para evitar que el shell interprete caracteres especiales:
$ ssh-keygen -R '[slsapp.com]:1234'