Beim Erstellen eines neuen SSH-Schlüssels auf meinem Laptop habe ich eine Passphrase festgelegt. Aber wie ich jetzt feststelle, ist das ziemlich schmerzhaft, wenn man versucht, eine Übertragung durchzuführen ( Git y SVN ) zu einem entfernten Standort über SSH mehrmals in einer Stunde.
Eine Möglichkeit, die mir einfällt, ist, meine SSH-Schlüssel zu löschen und neue zu erstellen. Gibt es eine Möglichkeit, die Passphrase zu entfernen und trotzdem die gleichen Schlüssel zu behalten?
12 Stimmen
Ich denke, die richtige Antwort ist eigentlich die von Torsten Marek. Der ssh-agent-Trick könnte das sein, wonach Sie suchen, aber es ist eine Antwort auf eine andere Frage.
1 Stimmen
Die Passphrase ist nicht nur ein Schlüssel zum Entsperren des privaten SSH-Schlüssels, sondern ein Teil des Verschlüsselungsmechanismus. Ein Teil ist Ihr SSH-Schlüssel, der andere - die manuell eingegebene Passphrase. Nur wenn beide Teile korrekt sind, ist der zusammengesetzte Schlüssel, der aus ihnen im Handumdrehen erzeugt wird, gültig. Eine andere Passphrase entspricht also einem anderen SSH-Schlüssel (und keine Passphrase ist ein Sonderfall der "anderen Passphrase").
133 Stimmen
Die Beantwortung solcher Fragen ist so, als würde man darüber diskutieren, ob Seiteneffekte in Programmiersprachen erlaubt sein sollten, weil sie "rein" sind oder nicht. Puristen laufen immer Amok, während es den anderen egal ist, weil es eine hilfreiche Funktion ist und das Leben einfacher macht. ssh wird gebraucht, auch wenn es nicht unbedingt etwas mit Programmierung zu tun hat... schließen Sie solche Fragen nicht. :|
0 Stimmen
Ich stimme zu, es ist schmerzhaft, und ich erlebe es auch mehrmals am Tag. Manchmal bietet es mir jedoch eine letzte Gelegenheit, einen Blick auf das zu werfen, was ich schiebe, bevor ich wirklich schiebe. Ich finde diese kleine Kommandozeilenmodifikation hilfreich: coderwall.com/p/fasnya/add-git-branch-name-to-bash-prompt