[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ajaxterm und abweichender SSH-Port



Hallo,

ich habe auf meinem Etch-System ajaxterm installiert (ajaxterm stellt
eine webbasierte Konsole zur Verfügung, mit der ein SSH-Login auf
localhost möglich ist). Problem ist, dass mein SSH-Server nicht auf Port
22 läuft. Ich habe deshalb probiert, im Init-Skript den zu verwendenden
Befehl für den SSH-Login anzugeben:

Alt:

 start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- -
 -daemon --port=$PORT --uid=ajaxterm >/dev/null || return 2

Neu:

 start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- -
 -daemon --port=$PORT --uid=ajaxterm -c \"ssh -p 187 localhost\" 
 >/dev/null || return 2

Leider startet ajaxterm so nicht richtig, der ajaxterm-Port (8022) ist
nicht erreichbar. ps gibt dabei ungefähr folgendes aus:

 ajaxterm.py --daemon --port=8022 --uid=ajaxterm -c "ssh -p 187 localhost"

Nächster Versuch:

 start-stop-daemon --start --pidfile $PIDFILE --exec $DAEMON -- --daemon
 --port=$PORT --uid=ajaxterm -c ssh -p 187 localhost >/dev/null || return 2

Funktioniert leider auch nicht, Ausgabe von ps:

 ajaxterm.py --daemon --port=8022 --uid=ajaxterm -c ssh -p 187 localhost

Starte ich ajaxterm manuell über die Kommandozeile (mit ... '-c "ssh -p
187 localhost" '), funktioniert der Zugriff, mit identischer Ausgabe von ps:

 ajaxterm.py --daemon --port=8022 --uid=ajaxterm -c ssh -p 187 localhost

(Momentan habe ich das ganze so gelöst, dass ich in ajaxterm.py die
Option fest verdrahtet habe, aber das ist ja auch keine richtige Lösung,
mit dem nächsten Update ist die Änderung wieder weg:

@@ -405,2 +405,3 @@
                         cmd+=['-oLogLevel=FATAL']
+                        cmd+=['-p 187']
                         cmd+=['-F/dev/null','-l',login,'localhost']

)

Kann mir jemand sagen, wie ich das korrekt im Init-Skript angeben kann?


Danke - Wolf
-- 
What do you call scientists talking about the moon? A bunch of lunatics. 
(Cryacin on /.)



Reply to: