comment corriger deux noms d'hôte dans known_hosts

1

J'essaie d'utiliser ssh-keygen -R supprimer une ligne hôte. Cependant, chaque fois que je tente cela, je reçois un zsh: no matches found:. Quand je regarde le fichier known_hosts la ligne que je veux modifier commence comme ceci [slsapp.com]:1234,[108.163.203.146]:1234 ssh-dss. J'ai essayé de modifier avec les deux noms d'hôtes, sans succès. J'ai même essayé ssh-keygen -R [slsapp.com]:1234,[108.163.203.146]:1234

Je préférerais ne pas modifier ou modifier directement. Aucune suggestion?

icicleking
la source

Réponses:

0

Le shell interprète les caractères à l'intérieur [...] comme alternatives pour un personnage. Voir cet exemple:

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

Citez donc le nom d’hôte avec des guillemets simples pour empêcher le shell d’interpréter des caractères spéciaux:

$ ssh-keygen -R '[slsapp.com]:1234'
mpy
la source
Merci! Lorsque je répète dans ssh, je régénère la ligne known_host, ce qui était attendu. Merci encore.
icicleking