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.