Ich manuell Websites über SSH bereitstellen, verwalte ich Quellcode in github/bitbucket. Für jede neue Seite erzeuge ich gerade ein neues Schlüsselpaar auf dem Server und füge es zu github/bitbucket hinzu, so dass ich Chancen vom Server ziehen kann.Wie lokale Schlüsselpaar in einer SSH-Sitzung weiterleiten?
stieß ich auf eine Funktion in Capistrano zum Ziehen Aktualisierungen der Server lokalen Maschine Schlüsselpaar zu verwenden, die ssh_options[:forward_agent] = true
ist Wie kann ich etwas tun und meine lokalen Maschine Schlüsselpaar an den Server weiterleiten ich SSH bin -in, damit ich vermeiden kann, für jede neue Site Keys in github/bitbucket hinzuzufügen.
Danke.
Großer Artikel in der Antwort verknüpft; Um für OSX-Benutzer zusammenzufassen, müssen Sie möglicherweise 'sudo vim/etc/ssh_config' und die' ForwardAgent no'-Host-Wildcard-Deaktivierung und dann 'ssh-add ~/.ssh/your_key' entfernen, damit der lokale Agent diese Identität weiterleiten kann. – cfeduke
Hinzufügen von 'echo' Host example.com \ n ForwardAgent ja '>> ~/.ssh/config' funktioniert nicht, wenn Sie mit ssh eine Verbindung herstellen, indem Sie public ip 'ssh node-1.example.com' verwenden und dann mit 'springen ssh $ {user} @ $ (Hostname -s) 'verwendet den Agenten weiter. Es wird nach Ihrem Passwort gefragt. – BigDong
auf meinem OSX El Capitan musste ich überhaupt nicht mit/etc/ssh_config herumspielen, aber ich musste 'ssh-add' ausführen, bevor die Weiterleitung für mich funktionierte. – the0ther