ssh mit Passwort in der wake.cgi

Photon46

Neuer User
Mitglied seit
6 Sep 2010
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hallo,

nach leicht starkem Anflug von Verzweiflung hoffe ich auf Nachhilfe im CGI - Programmieren.

Ich versuche in der wake.cgi einen Befehl über die Std. Ausgabe zu schicken, der einen Server aktiviert. Das ganze geht über ssh. Dazu werden zwei Variable übergeben.
Variable1: ssh - Passwort ("ABCDEF")
Variable2: Der komplette ssh - String ("[email protected] racadm serverwakeup [..]"

Code:
echo -n '<pre>sending magic frame...'                           
if [ "$WOL_INTERF" == "ssh" ]; then                             
        if [ "$WOL_PASSWD" == "leer" ]; then
                ssh "$WOL_DESC" 2>&1        
        else                                
                 [COLOR="Red"]DROPBEAR_PASSWORD=\'"$String1"\' ssh "$String2" 2>&[/COLOR]
        fi                                                                      
else

Ich habe verschiedene Möglichkeiten getestet. Z.B.

DROPBEAR_PASSWORD="$String1" ssh "$String2" 2>&

Aber ohne erfolg. Das einzige was funktioniert ist:

DROPBEAR_PASSWORD='ABCDEF' ssh [email protected] racadm serverwakeup [..] 2>&

Eben ohne Strings.

Wie muss es richtig heißen, damit es funktioniert?

Vielen Dank für Eure hilfe!!!
 
Was heißt "Befehl über die Std. Ausgabe", und was hat das mit Freetz zu tun?

Genereller Tip:
Bevor Du etwas in ein Skript schreibst, probiere es erstmal direkt aus, dann siehst Du auch, was an Meldungen kommt.

Außerdem, manchmal ist weniger mehr.
Code:
DROPBEAR_PASSWORD=$String1 ssh $String2
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,311
Mitglieder
378,651
Neuestes Mitglied
rehe992