ssh zu anderen Server mit Aufruf von shell script mit ParameterÃŒbergabe geht nicht

02/03/2015 - 20:40 von Thomas | Report spam
Hallo,

ich möchte auf einen anderen Server per ssh einen Befehl ausführen.

#ssh user@server.domain 'ls /etc'
Es kommt die Passwordabfrage und das Ergebnis wird angezeigt

#ssh user@server.domain '/home/bin/script.sh'
Es kommt die Passwordabfrage und das Ergebnis wird angezeigt

#ssh user@server.domain '/home/bin/script.sh param1'
Es kommt die Passwordabfrage und es tut sich nichts mehr.

Auf dem anderen Rechner (server.domain) gestartet funktioniert das Script
#/home/bin/script.sh param1 und auch param1 finde ich in $1 im Script wieder.

Was mache ich falsch?
Oder ist das der beste, empfohlene Weg wenn ich von Zeit zu Zeit einen shell
Befehl auf einen anderen Rechner ausführen möchte.

Im zweiten Schritt möchte ich das dann noch automatisiere wollen und dann noch
#ssh user@server.domain '/home/bin/script.sh param1' aus einem Sript starten.

danke, Gruss Thomas



Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@lists.debian.org (engl)
Archive: https://lists.debian.org/2898717.Ef575juCRh@tmprod1
 

Lesen sie die antworten

#1 Jochen Spieker
02/03/2015 - 20:50 | Warnen spam

Thomas:

#ssh '/home/bin/script.sh param1'
Es kommt die Passwordabfrage und es tut sich nichts mehr.

Auf dem anderen Rechner (server.domain) gestartet funktioniert das Script
#/home/bin/script.sh param1 und auch param1 finde ich in $1 im Script wieder.



Was macht script.sh? Als erstes würde ich es mit 'ssh -t' probieren,
sonst stellt SSH kein virtuelles Terminal bereit.

Wenn Du nicht das ganze script.sh hier posten willst, kannst Du ja mal
probieren, welcher Teil eigentlich das Problem verursacht. Um das
schnell zu finden kannst Du auch mal "ssh bash -x script.sh
param1" probieren.

J.
When I am at nightclubs I enjoy looking at other people and assessing
their imagined problems.
[Agree] [Disagree]
<http://www.slowlydownward.com/NODAT...2.html>





Zum AUSTRAGEN schicken Sie eine Mail an
mit dem Subject "unsubscribe". Probleme? Mail an (engl)
Archive: https://lists.debian.org/

Ähnliche fragen