Zeichenkette per Skript an shell übergeben

C

chaser

Grünschnabel
[gelöst]Zeichenkette per Skript an shell übergeben

Hallo Leute,

sitze momentan etwas ratlos vor einem Shell-Skript (Bin kompletter Anfänger was Shellprogrammierung angeht)
Ich suche für folgendes Problem eine Lösung:

Per SSH wird zwischen 2 Rechnern eine Verbindung aufgebaut.
Auf der Remote Rechner werden Verzeichnisse erstellt und dann mittels scp mehrere Dateien in unterschieldiche Verzeichniss kopiert.

Mein bisheriger Ansatz:
- SSH login von Server1 auf Server2 per Skript (mit manueller Passworteingabe)
- verzeichnisse anlegen auf Server2 innerhalb des ssh-Befehls
- kopieren der Files mittel scp von Server1 auf Server2

Momentan ist es der Fall dass ich das Passwort 3 mal eingeben muss.
Gibt es die Möglichkeit die erste Passworteingabe in einer Datei zu speichern, dann bei den weiteren Passwortabfragen, dass Paswort aus dieser Datei auszulesen und am Ende die Datei zu löschen?

Vielen Dank für die Hilfe.
 
Zuletzt bearbeitet:
Nein, das geht nicht. Du kannst allerdings ein login ohne Passwortabfrage erreichen, indem Du auf Server1 eine privaten und einen oeffentlichen Schluessen erzeugst (ssh-keygen) und den oeffentlichen Schluessel auf Server2 in die ~/.ssh/authorized_keys hinzufuegst.
 

Ähnliche Themen

nach ssh-login auswerte ob passwortabfrage komt oder nicht

mittels if abfrage datei nach variabelnwert durchsuchen

Zurück
Oben