SSH-Server über Chrome (oder einen anderen Browser) verbinden)

Mein Endziel ist es, einen Index anzuzeigen.html (in einem Browser), das sich auf dem ssh-Server befindet.

Ich bin ein Neuling im Networking. Ich kann den Server erfolgreich mit dem Befehl ssh -x serverName@ip-address mit dem Terminal verbinden. Wenn ich jedoch ip-address:20 oder ip-address in die URL-Leiste des Chrome eingebe, wird die Meldung "Site kann nicht erreicht werden" angezeigt. Meine erste Frage ist, kann ich einen SSH-Server über Chrome "verbinden". Wenn ja, wie geht das? ("Connect" in dem Sinne, ich muss ein Index.html)

- System-Konfiguration:

  • ssh-server OS: ubuntu 16.04
  • Lokale Maschine OS: ubuntu 18.04
  • Sowohl der lokale als auch der ssh-Server befinden sich im selben Netzwerk

(Sorry für mein Englisch)

Danke im Voraus

Author: somerandomguy, 2019-10-01

3 answers

Nun ja und nein.

Derselbe - Computer könnte natürlich SSH und HTTP gleichzeitig bereitstellen, aber Sie müssten einen separaten HTTP-Dienst darauf installieren (Apache, Nginx usw.) und es würde auf einem anderen Port als dem von SSH laufen.

SSH ist ein völlig anderes Protokoll als HTTP. Der SSH-Dienst des Servers kann weder die HTTP-Anforderungen des Browsers verstehen noch HTTP-Antworten bereitstellen, die der Browser verstehen würde.

Also wirst du nicht erhalten Sie Ergebnisse, indem Sie einen Browser anweisen, eine Verbindung zu einem SSH-Port herzustellen. (Die Portnummer für SSH ist übrigens 22-nicht 20.) In manchen Browsern wird auch, dies abzulehnen, geradezu, aber andere versuchen es trotzdem und wird lediglich eine Fehlermeldung "Protocol mismatch" angezeigt.

 3
Author: user1686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-01 09:26:59

Vielleicht denken Sie an ein webbasiertes SSH-Terminal? Beispiele könnten Gate One Check out - http://liftoffsoftware.com/Products/GateOne

geben Sie hier die Bildbeschreibung ein

 1
Author: SLN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-07 11:45:48

Habe das gleiche Problem und habe gerade eine Lösung gefunden.

Https://github.com/sspreitzer/docker-shellinabox

$ docker run-p 4200:4200 -e SIAB_PASSWORD=xyz678abc -e SIAB_SUDO=true sspreitzer/shellinabox:neueste

(Standardbenutzer "Gast"... passwort "xyz678abc")

Dann können Sie diese Docker-Shell verwenden, um auf andere Computer zuzugreifen

Hoffe diese Hilfe!

Shellinabox Andockfenster

 0
Author: antigenius,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-04-05 15:07:38