Hallo mabuse,
Ist eigentlich ganz einfach.
Hahaha . . .wenn man weiss wie’s geht, sicher.
Einen SSH-Server installieren, falls nicht schon vorhanden.
Da geht’s schon los.
Was ist das?
Wie stell ich fest, ob schon einer vorhanden?
Wo nehm ich einen her, wenn nicht?
Wie installiere ich das Ding?
Was kann/muss/sollte ich wo einstellen?
Sind diese Fragen ernst gemeint?
Auf dem Client-Rechner benötigt man zusätzlich zum VNC-Client
auch noch einen SSH-Client (für Windows z.B. Putty.Wo bekomm ich den her?
Was kann/muss ich wo einstellen?
Siehe unten (ausserderm: Es gibt auch Suchmaschinen, welche man mit Wörtern füttern kann).
Eigentlich ist die Sache damit ja schon wieder völlig witzlos,
oder?
Einer der Punkte an VNC ist ja, das ich von beliebigen
Rechnern der Welt auf meinen Server zuhause komme. Ich kann ja
nun schwerlich auf der Mühle im Internetcafee mal eben Putty
installieren.
Putty muss man nicht installieren, man ruft einfach putty.exe auf (zu beziehen z.B. auf http://www.chiark.greenend.org.uk/~sgtatham/putty/do… ).
Mit dem SSH-Client eine Verbindung zum Server aufbauen, dabei
die Portweiterleitung für den VNC-Port konfigurieren. In Putty
geht das in den Einstellungen unter Connection - SSH -
Tunnels. Source Port 5900, Destination 127.0.0.1:5900
eintragen.
Sobald die SSH-Verbindung aufgebaut ist, den VNC-Client
starten und als Zielrechner 127.0.0.1 eingeben.Ganz so einfach kann es ja eigentlich nicht sein, oder?
Doch.
Denn wenn das alles ist, dann könnte das ja jeder und dann
frag ich mich ernsthaft, wo der Sicherheitsgewinn gegenüber
der direkten Verbindung ist.
Man braucht nur _einen_ Dienst nach aussen anbieten, welchen man gut absichert (am besten mit Key anstatt eines Passwortes). Über diesen Dienst baut man dann die benötigten Tunnels auf, um die gewünschten Dienste zu benutzen. Ausserdem dürfte, wenn man diesen Thread betrachtet, VNC nicht sehr sicher sein. Ach ja, noch was: Dank ssh wird alles verschlüsselt.
Aber mit ssh-Tunnel kann man noch mehr:
Ich hatte 'mal das Problem, 2 Rechner zu verbinden, welche beide hinter einem NAT-Router waren. Also liess ich beide Rechner entsprechende ssh-Tunnel zu einem ssh-Server aufbauen (jeder meiner Hobby-mässig betreuten Server haben einen ssh-Dienst laufen) und schon konnten beide Rechner miteinander kommunizieren.
Just my 2 cents,
Josef
