51 votes

La complétion par tabulation pour les hôtes définis dans ~/.ssh/config ne fonctionne plus sur Yosemite

J'essaie de créer mon ~/.ssh/config pour simplifier ma vie professionnelle sur la connexion au serveur.

Dans Mavericks, tout a fonctionné correctement et avec l'option tab J'ai été capable d'autocompléter le nom d'hôte avec un fichier comme celui-ci :

Host test-host-name
    HostName 192.168.1.2
    User root

La même configuration sur Yosemite a un comportement différent. Lorsque je tape ssh t sur le shell le tab n'autocomplète pas le nom d'hôte.

Quelqu'un sait-il si quelque chose a changé dans Yosemite et que je dois maintenant faire quelque chose pour que cela fonctionne ?

1voto

Messa Points 111

Si vous utilisez MacPorts :

$ sudo port install bash-completion

Puis ajoutez ce qui suit à votre ~/.bash_profile :

if [ -f /opt/local/etc/bash_completion ]; then
    . /opt/local/etc/bash_completion
fi

-1voto

Alex Points 541

Vous pouvez ajouter des entrées dans /etc/hosts et les utiliser dans l'autocomplétion des noms d'hôtes :

"ssh @" + [TAB]

Un redémarrage est nécessaire pour que le système recharge ce fichier.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X