itguru über ssh mit X11-Forwarding

Mittwoch, der 9. Juni 2010, 21:40 Uhr von Stefan

Unter Linux oder MacOS X kann man über den Befehl

ssh -l username -X server

Mittels ssh eine sichere Verbindung zu einem Server herstellen.
Danach kann itguru gestartet werden. Sollte es bei der Ausführung bei Fehlern in der Grafikausgabe kommen verwendet man am besten folgenden Aufruf:

itguru -noxshm

Das verhindert die Verwendung des shared memory, was sonst offenbar Probleme bei der Grafikgenerierung bereitet.

Um damit an der Universität Innsbruck auf itguru zuzugreifen kann man so vorgehen (in der Konsole):

ssh -X -l csak0000 zid-gpl.uibk.ac.at
csak0000@zid-gpl.uibk.ac.at’s password:
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Last login: Wed Jun 9 10:07:56 2010 from ydvlwt2-105-240.uibk.ac.at
[csak0000@zid-gpl ~]$ itguru -noxshm

Jetzt kann itguru ganz normal über den lokalen x11 Server verwendet werden.
(Dieser muss installiert sein)

Geschrieben in: Mac, Ubuntu-Linux | Schlagwörter:, , , , ,
0 Trackbacks | Keine Kommentare »

Verbindungen zu Server verschlüsseln über ssh Tunnel

Freitag, der 9. Januar 2009, 23:25 Uhr von Stefan

Vor nicht all zu langer Zeit habe ich eine einfache und sehr flexible Möglichkeit gefunden unverschlüsselte Verbindungen zu einem Server über einen verschlüsselten ssh Tunnel zu führen.
Gefunden wurde eine solche Lösung aus der Tatsache, dass Freeware VNC Server/Clients oft keine eingebaute Verschlüsselungsfunktion mitbringen bzw. da wir unsere MySQL Verbindung zu einem Server verschlüsseln wollten.
Dabei ist es egal ob man Linux oder Windows verwendet. Server und Client Programme gibt es für beide Betriebssysteme.

Programme:
Windows:

Linux:

    Server und Client schon vorinstalliert.

Dabei lässt sich eine ssh Verbindung schnell über einen Kommandozeilenbefehl aufrufen

ssh -l username -L 5901:127.0.0.1:5900 192.168.0.240

in diesem Beispiel wird ein Tunnel aufgebaut welcher lokal über den Port 5901 freigeschalten ist und auf dem entfernten Server auf den Port 5900 weitergeleitet wird.
Um jetzt über diese verschlüsselte Verbindung eine VNC Sitzung aufzubauen muss man als Server “127.0.0.1:5901″ eingeben und die VNC Verbindung ist verschlüsselt.
Sobald das Terminalfenster geschlossen wird wird auch der ssh Tunnel abgebaut.

Und so wie dieses Beispiel kann man jede Verbindung Tunneln. Man muss nur wissen welcher Port verwendet wird.

Geschrieben in: Sicherheit | Schlagwörter:, ,
0 Trackbacks | 2 Kommentare »