Impossible de déployer à partir de repo privé git en utilisant r10k

Je travaille à apprendre à utiliser le r10k pour déployer mon code de marionnette, et je me suis retrouvé dans un snag lors de l'utilisation de mon count de contrôle. Le message d'erreur que je reçois est:

Failed to authenticate SSH session: Unable to extract public key from private key file: Method unimplemented in libgcrypt backend 

J'ai vérifié que ma key ssh fonctionne lors de la connection directe au server.

La documentation de r10k est un peu confuse, mais de ce que je peux dire, la seule façon de spécifier une key ssh est d'utiliser le gemme robuste, et de ce que je comprends libssh2 (dont le robuste dépend de via libgit2) sur les liens Ubuntu vers libgcrypt au lieu d'openssl. Le fournisseur 'shellgit' ne semble pas avoir de moyen de spécifier une key ssh.

Quel est le moyen le plus simple de résoudre ce problème?

EDIT: Je n'ai pas vraiment résolu le problème d'essayer de configurer le fournisseur «robuste», mais j'ai compris pourquoi «shellgit» ne fonctionnait pas – J'utilisais le r10k en utilisant sudo et le server git n'était pas dans le file known_hosts de la racine , ce qui provoque l'échec de l'authentification des keys. Une fois que j'ai ajouté l'hôte au file, tout s'est déroulé sans problème à l'aide de shellgit.

One Solution collect form web for “Impossible de déployer à partir de repo privé git en utilisant r10k”

Selon l'édition de Jason:

Je n'ai pas vraiment résolu le problème d'essayer de configurer le fournisseur «robuste», mais j'ai compris pourquoi «shellgit» ne fonctionnait pas – J'étais en train d'exécuter r10k en utilisant sudo et le server git n'était pas dans le file known_hosts de la racine, l'authentification des keys à échouer. Une fois que j'ai ajouté l'hôte au file, tout s'est déroulé sans problème à l'aide de shellgit.

Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.