Passwort einmal speichern und von einem anderen Terminal aus verwenden

2

Ich habe ein Skript, das die Remote-Anmeldung mit SSH ausführt, eine Datei von diesem Remote-Computer mit SCP kopiert, ohne nach einem Kennwort zu fragen. Die Änderung funktioniert jedoch nur für das Terminal, auf dem ich das Skript ausführe. Wenn ich versuche, dasselbe Skript auf einem anderen Terminal auszuführen, werde ich zur Eingabe eines Kennworts aufgefordert.

Gibt es eine Möglichkeit, ein Skript zu erstellen, bei dem ich einmal zur Eingabe meines Kennworts aufgefordert werde und beim nächsten Ausführen des Skripts nicht mehr nach meinem Kennwort frage?

chethan
quelle

Antworten:

4

Verwenden Sie die ssh-copy-id [user@]machine Befehl zum Installieren Ihres öffentlichen Schlüssels in den authorized_keys des Remote-Computers.

Nick van Tilborg
quelle
0

ssh ist ziemlich paranoid gegenüber seinen Passwörtern. Sie können den Drop-In-Ersatz von putty verwenden, um das Kennwort aus der Datei oder sogar über die Befehlszeile zu laden.

Barafu Albino
quelle
0

Sie können a einrichten Meister SSH-Verbindung, die akzeptiert Multiplexing Verbindungen. Siehe die Optionen -M und -S des SSH-Client-Handbuchs.

Jaap Eldering
quelle