ssh login mit automatischem su und passwort eingabe
-
da ich in der Suche nichts gefuden habe, hoffe ich mal, dass die Frage wirklich
noch nicht beantwortet wurde.
Ich möchte mich per ssh auf einem Host einloggen
( freebsd, aber das ist denke ich unwichtig ).
Ich selbst habe gentoo als OS und der ssh login via key als user ( nicht root )
der aber "su" ausführen darf, klappt auch ohne Probleme.
Nun würde ich gern noch einen befehl ( su -l ) ausführen und das Passwort auch automatisch "eingeben"/"einpipen".
So muss ich dann nicht für jeden host immer in der passworddatei nachschauen.
Man könnte das zwar afaik mit pipes lösen, aber meine Fragen ist, ob der
ssh-agent oÄ sowas nicht kann.Denn dann muss ich nicht extra nen Programm schreiben, was so lange dauern würde, das sich der Aufwand nicht lohnt.Danke,
-
entweder du installierst auf dem ziel-rechner sudo und gibst entsprechend den befehl frei, oder du lässt direkt das einloggen als root zu.
-
DrGreenthumb schrieb:
entweder du installierst auf dem ziel-rechner sudo und gibst entsprechend den befehl frei, oder du lässt direkt das einloggen als root zu.
hmm, letzteres ist nicht möglich, da es nicht mein server ist und diese einstellung nicht geändert werden soll/darf.
Und installation ist wegen der Anazhl der verschiedenen Zielrechner leider
kaum praktikabel, aber dennoch danke. mit sudo kann ichs vll, wenn keiner
mehr was alternatives weiss, wenigstens die meist genutzten einrichten.
-
Mit "expect" wirst du glaube ich fündig.
Aber warum verwendest du nicht einfach das agent-forwarding?