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
 
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.