SSH-Agent-Weiterleitung funktioniert nicht

Es fällt mir schwer, Capistrano 3.1 für die Bereitstellung einer auf Github gehosteten App zu konfigurieren.

Ich folgeCapistrano-Dokumentation und ich habe den ersten Schritt erfolgreich abgeschlossen (SSH-Schlüssel von der Workstation auf die Server) und auf dem zweiten (von unseren Servern auf den Repository-Host) kann ich erfolgreich ausführenssh -A [email protected] 'git ls-remote [email protected]:my_user/my_repo.git':

18f38afz261df35d462f7f4e2ca847d22f148a06    HEAD
18f38afz261df35d462f7f4e2ca847d22f148a06    refs/heads/master

jedoch,ssh [email protected] 'git ls-remote [email protected]:my_user/my_repo.git' schlägt fehl:

Permission denied (publickey).

Capistrano docs schlägt vor

Wenn Sie den Fehler "Host-Schlüsselüberprüfung fehlgeschlagen" erhalten Melden Sie sich bei Ihrem Server an und führen Sie als Bereitstellungsbenutzer den Befehl ssh [email protected] aus, um github.com zur Liste der bekannten Hosts hinzuzufügen.

Also, ich habe es versucht, aber ich verstehe

ssh [email protected]
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Permission denied (publickey).

Und ich bin im Grunde nicht in der Lage, erfolgreich auf das Github-Repo zuzugreifen.

In der SSH-Dokumentation heißt es:

-A      Enables forwarding of the authentication agent connection.  This
         can also be specified on a per-host basis in a configuration
         file.

Wie kann ich pro Host in einer Konfigurationsdatei angeben?

Auf meinem lokalen Computer wird Mac OSX Mavericks ausgeführt. Auf dem VPS läuft Ubuntu 12.04

Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage