SSH - Befehl absetzen

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,844
Punkte für Reaktionen
0
Punkte
36
Hallo Gemeinde,

eine Frage - ggf. etwas praktisch - ich muss in einem Skript einen Befehl auf einen anderen Rechner absetzen, per SSH, dieser hat aktuell nur die Passwortabfrage. Kann ich das automatisieren *mit* der Passwortabfrage?

Ich habe das ganze mal gelesen, bin mir sehr sicher das es geht, nur kann ich es praktisch nicht "mal eben" replizieren...

Vielen Dank im Vorab !

Grüsse, Stefan
 
Hi,

ich habe mir einige Male durchgelesen wie die Umsetzung des "PublicKey" funktioniert, nur ist es defakto so dass ich mich mal von hier, mal von da und dann auch noch "mal eben" anmelde, daher bin ich immer bei der abfrage nach dem pwd geblieben - aufwand/nutzen.

Es spricht nichts dagegen es mit dem PubKey zu machen, es ist sicherlich die beste Variante, da stimme ich Dir zu, jedoch habe ich dies hier nie hinterlegt...

Grüsse, Stefan
 
Der standard SSH-Client von OpenSSH versucht das Paßwort von /dev/tty zu lesen, da hilft keine Eingabe-Umleitung. Es sollte mit einem Programm wie "expect" funktionieren, das ein Terminal simulieren kann.
Expect is a tool primarily for automating interactive applications, such as telnet, ftp, passwd, fsck, rlogin, tip, and more. Expect really makes this stuff trivial. Expect is also useful for testing these applications.
 
Du generierst Dir einen Key:
ssh-keygen -t rsa -b 2048
Du lässt die Passphrase leer. Danach Du kopierst den Public Key auf den Zielhost:
ssh-copy-id -i ~/.ssh/id_rsa root@ziehlhost
Dann kannst Du Dich ohne Passwort einloggen oder ein Kommando remote ausführen:
ssh root@zielhost ls -l

Für Windows gibt es auch einen Kommandozeilen Client - plink.exe, Du findest es hier. Du musst jedoch den Key in ein von Putty gewünschtes Format umwandeln, möglicherweise mit Pageant.exe, auch von dieser Seite.

Deine Tante
 
Zuletzt bearbeitet:
Hallo Tante,

ich habe gerade meinen ersten Urlaub seit 1/08 , da ich nun endlich Zeit und Ruhe habe - habe ich dann doch endlich mal Deinen Rat umgesetzt :) Hat ja auch nicht lange gedauert :rolleyes:

Vielen Dank, läuft wie erwartet und ich bin um eine Lektion klüger.

Was lange währt..

LG Stefan
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,695
Beiträge
2,216,697
Mitglieder
371,315
Neuestes Mitglied
jack-mack
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.