Clé SSH authentification par défaut lors de la connexion Mac Hudson esclave à maître Linux

Ok, donc j'ai Hudson (v1.393) qui s'exécute dans une machine virtuelle Ubuntu et tout fonctionne bien.
Cependant, je vais essayer d'ajouter un Mac esclave d'Ubuntu en master et j'ai couru dans quelques problèmes.

J'ai mis en place des clés SSH de sorte qu'à partir de la ligne de commande, la machine virtuelle Ubuntu peut ssh à l'aide de la clé à un utilisateur appelé hudson sur le Mac.

Dans l'Hudson esclave de configuration, j'ai "Lancement de l'esclave agents sur des machines Unix via SSH" sélectionné et d'avoir entré l'IP de l'hôte, le nom d'utilisateur de l'utilisateur sur l'esclave et de l'emplacement de mon fichier de clé privée sur le maître (qui a été ajouté à l'autorisés fichier de clés sur l'esclave).

Toutefois, le maître ne parvient pas à se connecter à l'esclave.
En regardant le journal (ci-dessous), il essaie de s'authentifier à l'aide d'un mot de passe.

Est-ce une chute en arrière pour un échec basée sur une clé SSH tentative?
Est Hudson seulement essayer de s'authentifier à l'aide d'un mot de passe, et j'ai besoin de changer quelque chose pour l'obtenir à utiliser le fichier de clé qui est défini dans la configuration?
Est-il tout simplement pas possible de lancer esclave agents via ssh sur un mac? (Je sais le nom de ce type d'esclave méthode de lancement explicitement les états Unix, mais je pensais (en espérant) que cela pourrait fonctionner avec OS X aussi)

Journal

[01/14/11 10:38:07] [SSH] Opening SSH connection to 10.0.1.188:22.
[01/14/11 10:38:07] [SSH] Authenticating as hudson/******.
java.io.IOException: Password authentication failed.
at com.trilead.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager.java:319)
at com.trilead.ssh2.Connection.authenticateWithPassword(Connection.java:314)
at hudson.plugins.sshslaves.SSHLauncher.openConnection(SSHLauncher.java:565)
at hudson.plugins.sshslaves.SSHLauncher.launch(SSHLauncher.java:179)
at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:184)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
Caused by: java.io.IOException: Authentication method password not supported by the server at this stage.
at com.trilead.ssh2.auth.AuthenticationManager.authenticatePassword(AuthenticationManager.java:289)
... 9 more
[01/14/11 10:38:07] [SSH] Connection closed.

Si quelqu'un a réussi à conquérir ce type de mis en place avant, ou a des conseils ou des idées, je serais très reconnaissant!
Grâce

Avez-vous essayé sans la clé privée et un mot de passe? Voir si il se connecte en utilisant cette méthode..
Avez-vous essayé de connecter à OS X box à partir de la VM avec juste ssh pour voir si la clé d'authentification est activée? Est l'OS X boîte de Serveur ou de Client version? Vous avez oublié le mot de passe vide lorsque vous avez généré la clé?
Juste essayé à l'aide d'un mot de passe plutôt que d'une clé. Pas de chance, même les messages dans le journal.
ssh en ligne de commande sur la machine virtuelle Ubuntu pour Mac fonctionne bien. J'ai d'abord eu un mot de passe sur la clé ssh, mais ensuite j'ai créé une nouvelle clé sans mot de passe que j'ai pensé que peut être le problème. L'OS X de la machine n'est pas le serveur version standard de l'OS X 10.6.6.

OriginalL'auteur mattbilson | 2011-01-17