Setup-Skript (BASH) konvertieren, um nur einmal nach dem Kennwort zu fragen?

Setup-Skript (BASH) konvertieren, um nur einmal nach dem Kennwort zu fragen?

Ich habe ein Skript, mit dem ich meinen Laptop automatisch mit all meinen Einstellungen einrichte. Ich experimentiere ständig mit verschiedenen Linux-Distributionen auf diesem Laptop, daher ist es sehr nützlich, ein Skript wie dieses zu haben, um alle meine Einstellungen nach einer Installation neu zu übernehmen. Es funktioniert gut, fragt aber mehrmals nach meinem Passwort. Ich weiß, dass es daran liegt, dass ich scp mehrmals verwende, aber ich bin mir nicht ganz sicher, ob mein Passwort vielleicht zwischengespeichert und nach der ersten Eingabe für den Rest des Skripts wiederverwendet werden kann?

Hier ist das Skript: http://pastebin.com/gHFr91Lf

Antwort1

Erstellen Sie im Hintergrund eine „Null“-SSH-Sitzung, die eine Master-Verbindung generiert (siehe ControlPathund ControlMasterOptionen auf der ssh_config(5)Manpage). Wenn Sie für jeden SSH/SCP-Vorgang dieselben Steuerungseinstellungen verwenden, wird die vorhandene Verbindung verwendet, anstatt sich erneut beim Server zu authentifizieren. Vergessen Sie nicht, die Nullsitzung zu beenden, sobald das Skript fertig ist.

verwandte Informationen