[S] ProgrammKommandozeile via Webinterface
-
- Beiträge: 7
- Registriert: 24.02.2012 10:39:53
[S] ProgrammKommandozeile via Webinterface
Moin,
ich suche ein kostenloses Programm, wo ich mich via Webinterface auf das Terminal meines Debianservers raufschalten kann.
Hintergrund ist, dass ich an den diversen Orten, wo ich tätig bin, durch Firewalls eingeschrnkt bin
und nur über Port 80 und HTTP rauskomme.
Ich suche also eine Serverapplikation für meinen Server, die eine Weboberfläche bereitstellt
und wo ich dann via Kommandozeile meinem Server befehle erteilen kann.
Für die bisherige Verwaltung des Servers (für Domains, etc.) verwende ich ISPconfig 3.
Kann ich parallel dazu webmin http://www.webmin.com/ verwenden? Danke!
ich suche ein kostenloses Programm, wo ich mich via Webinterface auf das Terminal meines Debianservers raufschalten kann.
Hintergrund ist, dass ich an den diversen Orten, wo ich tätig bin, durch Firewalls eingeschrnkt bin
und nur über Port 80 und HTTP rauskomme.
Ich suche also eine Serverapplikation für meinen Server, die eine Weboberfläche bereitstellt
und wo ich dann via Kommandozeile meinem Server befehle erteilen kann.
Für die bisherige Verwaltung des Servers (für Domains, etc.) verwende ich ISPconfig 3.
Kann ich parallel dazu webmin http://www.webmin.com/ verwenden? Danke!
Re: [S] ProgrammKommandozeile via Webinterface
ajaxterm. Da solltest du unbedingt eine restriktive Shell verwenden oder SSL. Keinesfalls mit dem root-Account einloggen.
Man kann auch mit sslh den HTTPS-Port 443/TCP auf einen laufenden SSH- und HTTPS-Server multiplexen. D.h. wenn jemand mit einem Browser eine Anfrage macht, kommt die ganz normale HTTPS-Antwort; bei der Anfrage ueber SSH kommt die Antwort vom SSHd.
HTTPS ist normalerweise ebenfalls freigeschaltet und eine Firewall kann den Unterschied nur ueber deep packet inspection erkennen. Diesen Aufwand muss $admin erst einmal getrieben haben.
Gruss Cae
Man kann auch mit sslh den HTTPS-Port 443/TCP auf einen laufenden SSH- und HTTPS-Server multiplexen. D.h. wenn jemand mit einem Browser eine Anfrage macht, kommt die ganz normale HTTPS-Antwort; bei der Anfrage ueber SSH kommt die Antwort vom SSHd.
HTTPS ist normalerweise ebenfalls freigeschaltet und eine Firewall kann den Unterschied nur ueber deep packet inspection erkennen. Diesen Aufwand muss $admin erst einmal getrieben haben.
Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: [S] ProgrammKommandozeile via Webinterface
Neben ajaxterm gibt es mit WebTTY[1] und Anyterm[2] noch zwei weitere Möglichkeiten.
[1] http://testape.com/webtty_sample.php
[2] http://anyterm.org/index.html
[1] http://testape.com/webtty_sample.php
[2] http://anyterm.org/index.html
Re: [S] ProgrammKommandozeile via Webinterface
Wie Cae sagte, nicht dort mit root einloggen. Noch besser: bau stattdessen nen reverse-SSH-Tunnel auf.
Dann auf der Maschine zuhause .
Edit: brauchst natürlich zuhause nen SSH-Server.
Code: Alles auswählen
sudo ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -q -R 19999:localhost:22 crazystorm@beidirzuhause.ip -N
Code: Alles auswählen
ssh localhost:19999
Edit: brauchst natürlich zuhause nen SSH-Server.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: [S] ProgrammKommandozeile via Webinterface
Du solltest *unbedingt* SSL (d.h. https) verwenden.Cae hat geschrieben:ajaxterm. Da solltest du unbedingt eine restriktive Shell verwenden oder SSL.
In den fuer mich relevanten Faellen wurde dieser Aufwand leider beidesmal getrieben. So gut die Idee von sslh ist, ich konnte sie leider nicht nutzen.Man kann auch mit sslh den HTTPS-Port 443/TCP auf einen laufenden SSH- und HTTPS-Server multiplexen. D.h. wenn jemand mit einem Browser eine Anfrage macht, kommt die ganz normale HTTPS-Antwort; bei der Anfrage ueber SSH kommt die Antwort vom SSHd.
HTTPS ist normalerweise ebenfalls freigeschaltet und eine Firewall kann den Unterschied nur ueber deep packet inspection erkennen. Diesen Aufwand muss $admin erst einmal getrieben haben.
Use ed once in a while!
Re: [S] ProgrammKommandozeile via Webinterface
Bist du sicher, dass sich jemand die Arbeit macht oder liegt es vielleicht nur daran, dass für HTTP/HTTPS ein HTTP-Proxy verwendet werden muss. Da reicht es natürlich nicht einfach eine SSH-Anfrage auf Port 443 Richtung Internet zu schicken, da der Proxy natürlich einen HTTP-Request erwartet. Sollte der Proxy wie meist sehr oft ziemlich dumm sein könntest du dir mal das Paket connect-proxy anschauen, welches du lokal dann natürlich zusätzlich mitnutzen müsstest. Die Clientkonfiguration erfolgt dann über ~/.ssh/config ungefähr so:
Bin mir aber nicht ganz sicher. Nutze das nicht. Hatte mal vor einiger Zeit die sconnect.c-Version probiert.
Code: Alles auswählen
Host Rechner-im-Internet
ProxyCommand /usr/bin/connect -H user@proxy:proxyport %h %p
Re: [S] ProgrammKommandozeile via Webinterface
Im einen Fall war kein Proxy vorhanden. Im anderen Fall schon, aber ich kam leider auch mit solch einem ProxyCommand nicht weiter. Am Ende habe ich ein Kabel gefunden aus dem richtiges Internet rauskam ... nunja.uname hat geschrieben:Bist du sicher, dass sich jemand die Arbeit macht oder liegt es vielleicht nur daran, dass für HTTP/HTTPS ein HTTP-Proxy verwendet werden muss. Da reicht es natürlich nicht einfach eine SSH-Anfrage auf Port 443 Richtung Internet zu schicken, da der Proxy natürlich einen HTTP-Request erwartet. Sollte der Proxy wie meist sehr oft ziemlich dumm sein könntest du dir mal das Paket connect-proxy anschauen, welches du lokal dann natürlich zusätzlich mitnutzen müsstest. Die Clientkonfiguration erfolgt dann über ~/.ssh/config ungefähr so:Bin mir aber nicht ganz sicher. Nutze das nicht. Hatte mal vor einiger Zeit die sconnect.c-Version probiert.Code: Alles auswählen
Host Rechner-im-Internet ProxyCommand /usr/bin/connect -H user@proxy:proxyport %h %p
Use ed once in a while!
-
- Beiträge: 7
- Registriert: 24.02.2012 10:39:53
Re: [S] ProgrammKommandozeile via Webinterface
An meinen Arbeitsplätzen kommt immer ein HTTP-Proxy zum Einsatz. Der Internetvekehr wird auch gefiltert.
EDIT//
http://guac-dev.org
Von der Idee her habe ich was. Allerdings als RDP-Geschichte und nicht nur einfach Konsole -.-
EDIT//
http://guac-dev.org
Von der Idee her habe ich was. Allerdings als RDP-Geschichte und nicht nur einfach Konsole -.-
Re: [S] ProgrammKommandozeile via Webinterface
Da die Zukunft ja HTML5 ist könntest du dir mal
http://liftoff.github.com/GateOne/About/index.html
anschauen. Vielleicht probiere ich das irgendwann mal auf einem Testsystem aus. Gibt sogar ein DEB-Paket.
http://liftoff.github.com/GateOne/About/index.html
anschauen. Vielleicht probiere ich das irgendwann mal auf einem Testsystem aus. Gibt sogar ein DEB-Paket.
-
- Beiträge: 7
- Registriert: 24.02.2012 10:39:53
Re: [S] ProgrammKommandozeile via Webinterface
Gateone funktioniert einwandfrei. Nun habe ich den als SSH-CLient laufen, damit ich auf den SSH-Server auf dem gleichen Webserver zugreifen kann^^
Mehr brauche ich gar nicht =)
Danke an alle Beteiligten !!!
Mehr brauche ich gar nicht =)
Danke an alle Beteiligten !!!