Bitte verwenden Sie statt Exceed das frei verfügbare Cygwin (s.u.).
Das Arbeiten mit telnet, rsh und ftp auf entfernten Rechnern ist ein
Sicherheitsrisiko, da alle Daten (auch das Passwort) unverschlüsselt
übertragen
werden. Das selbe gilt für X-Verbindungen (z.B. exceed). Statt telnet, rsh und
ftp verwendet man ssh, scp und sftp. X-Traffik kann über ssh getunnelt werden.
Dazu kann ssh nach dem login einen sicheren Tunnel zur Verfügung stellen
(host> echo $DISPLAY). Der Client (exceed) muss dann so konfiguriert werden, dass er
X-Verbindungen vom lokalen Rechner (localhost) annimmt. Ist die
Übertragungsgeschwindigkeit wegen der Verschlüsselung zu gering, kann nach dem
(sicheren) login auch eine unverschlüsselte Verbindung zum lokalen Rechner
(exceed) benutzt werden. Dazu wird die DISPLAY-Variable vor dem Start der
X-Anwendung gesetzt (host> export DISPLAY=client:0.0). In diesem Fall muss der
client (exceed) so konfiguriert werden, dass er X-Verbindungen vom entfernten
Rechner annimmt.
Jetzt kann man via ssh eine Verbindung zu dem Rechner aufbauen, auf dem man arbeiten will und dort ein passendes Programm aufrufen, z.B. ~/.xsession. Die Environmentvariable DISPLAY wird von ssh automatisch gesetzt und verweist auf den sicheren X-Tunnel. Das X-Programm wird nun komplett verschlüsselt übertragen.
Beispiel-Konfiguration:
localhost: isut13.mb.uni-magdeburg.de
remotehosts: isut1.mb.uni-magdeburg.de
mima.mb.uni-magdeburg.de
exceed - Host access control list:
localhost
isut1.mb.uni-magdeburg.de
mima.mb.uni-magdeburg.de
Wenn eine unverschlüsselte (schnellere) grafische Verbindung zu exceed gewünscht wird, muss nach dem Login mit ssh folgender Befehl auf dem Server eingegeben werden:
sh/ksh:
DISPLAY=isut13.mb.uni-magdeburg.de:0.0; export DISPLAY
csh:
setenv DISPLAY isut13.mb.uni-magdeburg.de:0.0
Sollten Sie keine Lizenz für Exceed besitzen, können sie auch CygWin (GNU-Lizenz) benutzen. Bitte laden und installieren Sie ausser dem Basispaket mindestens die Pakete XFree86 (280MB), net (60MB) und editors (100MB). Das Paket net enthält dann auch gleich OpenSSH. Nach anklicken des Cygwin-Icon verwenden Sie folgende Befehlssequenz:
# startx # => öffnet XWindows/twm (alte Versionen)
startxwin # => öffnet xterm (neue Version)
ssh -X remotehost # verwenden Sie bei Problemen -Y statt -X (z.B. mathlab-6.5)!
Hier sehen Sie ein Beispiel fuer ein Unix-Login über Cygwin:
Hinweis: mit manchen Windows-7-Installationen traten bis 2011 scheinbar zufaellig Fehler auf, die den Start von xterm verhinderten. Dann bitte erneut oder "xterm -display localhost:0.0" versuchen. Eine Lösung des Problems ist nicht bekannt.
Sie können sich auch ohne Passwort sicher einloggen. Dazu müssen
Sie einmalig ein Schlüsselpaar generieren und den öffentlichen
Teil des Schlüssels (.ssh/id_rsa.pub) auf dem Server in
die Datei .ssh/authorized_keys kopieren oder durch den
Administrator kopieren lassen. Das Schlüsselpaar können Sie unter
Linux oder Cygwin mit ssh-keygen erzeugen.
Falls Sie sich von mehreren Rechnern einloggen wollen, generieren Sie bitte
für jeden Rechner ein entsprechendes Schlüsselpaar.
Die Datei .ssh/id_rsa enthält Ihren privaten Schlüssel.
Bitte sorgen Sie dafür, dass dieser Schlüssel nicht in fremde
Hände fällt.
Eine weitere OpenSource-Alternative zu Exceed ist Xming im Zusammenspiel mit OpenSSH. In der aktuellsten Version (Test 2011-06-16) zeigen sich Darstellungsfehler bei Benutzung von Ansys/Fluent, so dass die Generierung von Meshs nicht gelingt. Mit Cygwin zeigt sich dieses Problem nicht.
| Rückfragen: | Jörg Schulenburg, | Tel.: 0391 67 18408 |
| Ralf Kuhfahl, | Tel.: 0391 67 18565 |