SSH login Script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
crypt
Beiträge: 61
Registriert: 27.07.2003 18:04:44
Kontaktdaten:

SSH login Script

Beitrag von crypt » 23.07.2004 09:31:57

Hallo,
ich beschäftige mich seit ein paar Tagen mit Shell Scripts (bash) nun steh ich aber vor einem Problem.. Ich möchte eine automatisierte Anmeldung für SSH schreiben nur habe ich jetzt das Problem das ich es nicht hinbekomme das daß Passwort eingefügt wird...

Echo "Verbindung zu SSH"
ssh username@192.168.0.1

so nun wird ja die Verbindung hergestellt, dann bekomme ich die Anzeige...

password:

wie schaffe ich es jetzt das dort mein Passwort eingefügt wird das ich vorher irgendwie in das Script eingefügt habe?

[GQ]Gen.GUNHED
Beiträge: 4
Registriert: 18.06.2004 17:38:48
Wohnort: South Germany
Kontaktdaten:

Beitrag von [GQ]Gen.GUNHED » 23.07.2004 09:57:54

Hallo crypt,

es gibt zwei Lösungsansätze:
1.) Per Script die Logindaten einzugeben wie Du es vorhast, sollte wie folgt funktionieren (siehe Beispiele im Advanced Bash Scripting Guide http://www.tldp.org/LDP/abs/html/abs-guide.html und hier nach "<< EOF" suchen):

Code: Alles auswählen

ssh username@192.168.0.1 << EOF
[i]Passwort[/i]
andere Befehle...
EOF
2.) Besser wäre es meiner Meinung nach die Schlüssel zwischen den Rechnern auszutauschen, dann wird bei ssh username@192.168.0.1 gar kein Passwort mehr abgefragt, da der entsprechende Schlüssel schon hinterlegt ist.

Ich muss bloss mal zu Hause in meinen Scripts suchen, da habe ich glaube ich sowas mal gemacht...



Andererseits bin ich mir nicht sicher, ob das Script weiter ausgeführt wird, wenn die Remote-Shell startet... dann kommt evtl. wieder die erste Lösung zum Tragen

Beispiele für eine autmatisierte FTP-Session:
http://www.tldp.org/LDP/abs/html/abs-guide.html#EX72
http://www.tldp.org/LDP/abs/html/abs-gu ... NCRYPTEDPW
http://www.tldp.org/LDP/abs/html/abs-guide.html#FTPGET

Benutzeravatar
Hendri
Beiträge: 586
Registriert: 23.08.2003 12:17:43
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Hendri » 23.07.2004 09:59:34

Hallo,
das mit dem Passwort weiß ich nicht, aber von einer Möglichkeit die Schlüssel im vorhinein aus zu tauschen und dann kein Passwort mehr eingeben zu müssen zwischen den Maschienen...
Würde das helfen?
Ciao, Hendri

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 23.07.2004 11:30:14

Von Netzwerk verschoben.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 23.07.2004 22:07:01

Hi,

fuer Aufgaben wie diese gibt es ein Tool Namens "expect", damit kann man interaktive Programme automatisieren.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

DeletedUserReAsG

Beitrag von DeletedUserReAsG » 23.07.2004 23:40:29

(Anm.: Expect ist eine TCL-Erweiterung, wenn du nicht etwas anderes meinst)

cu

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 25.07.2004 12:21:35

Hi,

du hast schon recht genau das meine ich.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten