PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mit einem Befehl zu einem SSH Server connecten?



wdsl
09.06.06, 12:41
Hi,
ist es irgendwie möglich mit einem Befehl zu einem SSH Server zu connecten?

Mein Problem ist das man immer diese Passwordabfrage hat und man die weder mit einer Pipe noch sonstwie machen kann. Man kann es mit pivate und Public Key machen allerdings weiß ich aus Erfahrung das es für die meisten Anwender zu schwierig ist bzw jegliche Arbeit scheuen und dann bei mir nachfragen.

Ich will ein Webinterface in PHP erstellen (was die anwender eventuell selber aufspielen können sollen). Ich habe gegoogelt und überall wird gesagt das es nicht geht ich frage mich nur warum.

Es geht ja mit den Public/Privatekey allerdings ist das total umständlich.

hat jemand vielleicht ne Lösung oder wenigstens ein Script (was man frei verwenden darf) das dieses Prozedere wenigstens vereinfacht?

vielen Dank
wdsl

shootie
09.06.06, 12:46
ich frage mich was es an einem SSH login noch zu vereinfachen gibt...

User + Passwort (Public+Private Key + Passphrase) ende... alles andere ist in meinen augen fahrlässig

Usern sollte immer das Gefühlvermittelt werden das ihre Daten 1. sicher sind 2. das sie auch selbst für die Sicherheit zuständig sind 3. das linux etwas lernmotivation benötigt

shogun
09.06.06, 14:42
Man kann die Schlüssel so erzeugen, dass keine Passwortabfrage mehr nötig ist.
An der geschichte mit den Schlüsseln kommt man aber glaub ich nicht vorbei.

Du könntest den usern höchstens ein Skript schreiben, das die Schlüsselgenerierung übernimmt.

ldi91
09.06.06, 20:58
mit expect


#!/usr/bin/expect
spawn ssh [server] -l [user]
expect "Password: "
send "[passwd]\r"
expect "Password: "
exit

wdsl
09.06.06, 22:41
vielen Dank genau das habe ich gesucht.

Wusste doch auf Linux und dessen Community ist verlass.

vielen Dank
wdsl