Ich denke, TCSgrad wollte (vor einigen Jahren) fragen, wie man Linux dazu bringt, sich so zu verhalten, wie es sein Windows-Computer tut. Das heißt, es gibt einen Agenten (Festzug), der eine entschlüsselte Kopie eines privaten Schlüssels enthält, sodass die Passphrase nur einmal eingegeben werden muss. Anschließend kann sich der ssh-Client putty ohne Eingabe von Kennwörtern bei Computern anmelden, auf denen sein öffentlicher Schlüssel als "autorisiert" aufgeführt ist.
Das Analoge dazu ist, dass Linux als SSH-Client einen Agenten hat, der einen entschlüsselten privaten Schlüssel besitzt, sodass der Befehl ssh, wenn TCSgrad "ssh host" eingibt, seinen privaten Schlüssel erhält und ohne Aufforderung zur Eingabe eines Kennworts fortfährt. Der Host müsste natürlich den öffentlichen Schlüssel in ~ / .ssh / authorized_keys halten.
Das Linux-Analogon zu diesem Szenario wird mit ssh-agent (dem Festzug-Analogon) und ssh-add (dem Analogon zum Hinzufügen eines privaten Schlüssels zum Festzug) ausgeführt.
Die Methode, die für mich funktioniert hat, war: $ ssh-agent $ SHELL Diese $ SHELL war der Zaubertrick, den ich brauchte, um den Agenten zum Laufen zu bringen und weiterzulaufen. Ich fand das irgendwo im Netz und es endete ein paar Stunden damit, meinen Kopf gegen die Wand zu schlagen.
Jetzt läuft das Analogon eines Festzuges, ein Agent ohne Schlüssel.
Wenn Sie $ ssh-add selbst eingeben, werden (standardmäßig) die privaten Schlüssel hinzugefügt, die in den Standardidentitätsdateien in ~ / .ssh aufgeführt sind.
Einen Webartikel mit viel mehr Details finden Sie hier