Rexec mit X11-Weiterleitung - wie mache ich das auf einem Mac?

1299
Bryan

Ich kann eine Verbindung mit Rexec mit X11-Weiterleitung von einem Windows-PC aus mit Mocha herstellen . Allerdings muss ich eine Methode finden, um dies auf einem Mac zu erreichen.

Ich bezweifle, dass es einen Unterschied macht, aber der Remote-Host führt VMS aus.

Kann irgendjemand irgendeinen Hinweis geben, um mich zum Laufen zu bringen?

1

1 Antwort auf die Frage

3
Eric Boehs

Well I'm not familiar with Rexec, but if it's a standard x11 program then this should hopefully work.

First you'll need to install X11 on your Mac. I don't think there's a stand alone installer available for download, but you should be able to install it from your Mac OS X Installation disk. Should say something like Optional Extras.

I personally just install the full Xcode developer tools package which installs a bunch of required software for installing software from source code.

Next you'll need to to ssh to the box that will be running the X11 app. Open Terminal (in Application > Utilities) and run the ssh command with the -Y flag (I used -Y instead of -X for security reasons. If this doesn't seem to work you can use ssh -X instead, but it's not recommended. See the man page on ssh.):

ssh -Y username@hostname 

Once logged in you can run the app from the command line (if it's in your $PATH):

./rexec 

Hopefully that's all you need to do. You might have better luck doing those two commands from xterm (instead of Terminal). For more information on X11 forwarding from/to a Mac check out Configuring and Running X11 Applications on Mac OS X from Apple's website.

Vielen Dank. Ich habe X11 von meiner Installationsdiskette hinzugefügt. Leider ist SSH auf dem Remote-Host keine Option. Ich kann in den Host telnet, aber das gibt mir keine X-Weiterleitung. Mir wurde gesagt, dass die Verbindung zum X-Forwarding über rexec (512 / TCP) hergestellt werden kann. Genau wie Sie bin ich mit rexec überhaupt nicht vertraut. Bryan vor 14 Jahren 0
Warum ist SSH keine Option? grawity vor 14 Jahren 0
@Grawity: Der Host ist Teil eines industriellen Steuerungssystems. Wir können nicht einfach Änderungen vornehmen, ohne langwierige Genehmigungsprozesse und Tests durchzuführen. Wenn es eine Anforderung für eine Änderung gab, ist dies kein Problem, aber es wird nicht genehmigt, SSH hinzuzufügen, nur damit ich von meinem Mac eine Verbindung herstellen kann. Ich kann über einen Windows-PC eine Verbindung herstellen, es ist also kein Problem, es wäre einfach schön, keine virtuelle Maschine verwenden zu müssen oder meinen Laptop ausgraben zu müssen. Bryan vor 14 Jahren 0
Bryan: Sie könnten versuchen, SSH als "Sicherheitsverbesserung" zu betreiben (was * ist *; Rexec und dergleichen sind ziemlich unsicher) ... Wie auch immer. In Unix-ähnlichen Serversystemen können Sie die entfernte Variable "$ DISPLAY" beispielsweise auf "12.34.56.78: 0" setzen, wobei "12.34.56.78" Ihre eigene externe IP-Adresse ist. Dann werden X11-Verbindungen direkt hergestellt TCP. Auf VMS scheint http://h71000.www7.hp.com/faq/vmsfaq_017.html die Antwort zu haben. Vergessen Sie nicht, Ihren X-Server (Mocha) und Ihren Router so zu konfigurieren, dass er X11-Verbindungen akzeptiert. grawity vor 14 Jahren 0