15 votes

Mauvaise configuration : impossible de se connecter

Comme décrit dans de nombreux autres messages, après la mise à niveau vers MacOS Sierra, j'ai modifié le fichier de configuration ssh comme suit :

Host me
HostName login.hpc.ugent.be
User vscxxxxx
Port 22

Host *
  AddKeysToAgent yes
  UseKeychain yes

Je reçois toujours l'erreur suivante :

$ssh -Y vscxxxxx@login.hpc.ugent.be
/Users/manfredo/.ssh/config: line 8: Bad configuration option: usekeychain
/Users/manfredo/.ssh/config: terminating, 1 bad configuration options

Qu'est-ce que je rate ?

11voto

Jakuje Points 1520

Il suffit de retirer le UseKeychain yes de votre configuration. La mise à jour a cassé la configuration existante en supprimant cette option.

10voto

Unnawut Points 171

La documentation d'Apple sur Mises à jour d'OpenSSH dans MacOS 10.12.2 déclare que :

Si vous partagez votre configuration ssh avec des systèmes utilisant des versions plus anciennes d'OpenSSH qui ne comprennent pas l'option UseKeychain, vous pouvez spécifier l'option IgnoreUnknown pour que votre configuration reste compatible avec les nouvelles et anciennes versions.

Donc l'astuce est que dans votre fichier de configuration ssh, ajoutez IgnoreUnknown UseKeychain comme ci-dessous :

Host *
  AddKeysToAgent yes
  IgnoreUnknown UseKeychain
  UseKeychain yes

1voto

canering Points 11

Si vous spécifiez /usr/bin/ssh pour les commandes, ça marche. Le chemin par défaut dans la 10.12 met /usr/local/bin en haut de la page, de sorte que toute autre version de ssh ne fonctionnera pas avec cette option, car elle est spécifique au système Mac.

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