VNC über SSH

hi,
ich hab jetzt nicht genau gewusst worein aber ich denke hier ist es mal gut aufgehoben xD

naja anyway,
ich hab einen winodws rechner und einen linux rechner (Ubuntu(nicht im netzwerk)) der linux rechner hat keine tastatur und bildschirm, um ihn aber deshalb "einfach" zu bedienen, habe ich mir vnc auf beide rechner geschmissen.
geht auch wunderbar, nur ist es leider so das wenn ich mich per vnc einlogge das pw nicht verschlüsselt gesendet wird.
ich möchte dies nun gern per ssh machen, hab auf ubuntuusers auch schon gelesen, dass das geht, leider ist es, wenn ich das richtig gelesen habe der befehl für auf einem linux terminal...
aber ich möchte ihn gerne über windoof steuern.

mfg phelis

ps. für andere programme die dasselbe anbieten aber sicher sind, bin ich auch offen :D
 
also soweit ich weiss gibt es für ubuntu kein vnc, das verschlüsselung beherscht.
du kannst es dann also nur über ssh tunneln. dazu sperrst du beim ubuntu erstmal den vnc port nach aussen und lässt ihn nur noch über localhost zu.
dann wählst du dich am besten per putty auf deinen server ein und richtest einen ssh-tunnel ein. steht unten bei tunnels.
dort stellst du den destination port auf den vnc port ein und als source gibst du localhost:$port ein ($port natürlich durch den gewählten vnc port ersetzen.). wenn du dich dann eingeloggt hast, ist der tunnel offen. auf das vnc connectest du dann per localhost::$port. das vnc ist dann aber nciht unbedingt so schnell wie vorher, da du udp-pakete (vom vnc) über tcp (vom ssh) tunnelst.

so mach ich es immer. auch nach langem suchen habe ich noch keine wirklich bessere lösung gefunden, die relativ einfach ist.

/edit:

hier noch ein kleines tut: Klick mich
 
Ich benutze dieses "System" ebenfalls, und ich muss sagen es läuft außerordendlich gut :)

Denk aber dran VNC auf dem Server dann nur intern erreichbar zu machen, sprich den entsprechenden Port in deiner Firewall zu blocken :)
Wenn der Zunnel eingerichtet ist musst du dann PuTTY starten, dich anmelden und VNC (unter Ubuntu Xvnc) starten, es wird dann logischerweise unter dem angemeldeten Benutzer ausgeführt...
Als Host wählst du dann bei deinem VNC Client logischerweise locahost / 127.0.0.1

MFG - Keks


EDIT:
alternativ könnte man mit WINE eine Windowsumgebung zur Verfügung stellen und darauf UltraVNC laufen lassen, das zb AES beherrscht...
Allerdings habe ich es noch nicht zum laufen bekommen^^
 
Zurück
Oben