Programme übers internet am Terminal starten
Guten Abend Ich sitze an einem Terminal(Putty) und habe eine Verbindung zu meinem Rechner daheim. Wenn ich jetzt am Putty z.B. Firefox starten will, gebe ioch normal Firefox ein. Es erscheint aber die Fehler, dass er es nicht starten kann, da er kein grafisch System hat. Ich will aber nur, dass das Programm daheim startet. Welche Variabel muss ich ihm übergeben, dass er das Programm nur lokal startet.
* Michael Werner
Guten Abend
Ich sitze an einem Terminal(Putty) und habe eine Verbindung zu meinem Rechner daheim. Wenn ich jetzt am Putty z.B. Firefox starten will, gebe ioch normal Firefox ein. Es erscheint aber die Fehler, dass er es nicht starten kann, da er kein grafisch System hat. Ich will aber nur, dass das Programm daheim startet. Welche Variabel muss ich ihm übergeben, dass er das Programm nur lokal startet.
Wenn die Berechtigung stimmt und X läuft müsste $ export DISPLAY=:0 $ firefox gehen. Hab sowas aber noch nie ausprobiert -- wozu auch? Gruß, Bernhard -- Ich habe überhaupt keine Hoffnung mehr in die Zukunft unseres Landes, wenn einmal unsere Jugend die Männer von morgen stellt. Unsere Jugend ist unerträglich, unverantwortlich und entsetzlich anzusehen. -- Aristoteles (384 - 322 v. Chr.)
Hallo Michael,
Guten Abend
Ich sitze an einem Terminal(Putty) und habe eine Verbindung zu meinem Rechner daheim. Wenn ich jetzt am Putty z.B. Firefox starten will, gebe ioch normal Firefox ein. Es erscheint aber die Fehler, dass er es nicht starten kann, da er kein grafisch System hat. Ich will aber nur, dass das Programm daheim startet. Welche Variabel muss ich ihm übergeben, dass er das Programm nur lokal startet.
Was Du vorhast ist mittels Putty unter Windows, meines Wissens nach, nicht Moeglich. Du benoetigst auch lokal einen X-Server, da das Programm zwar auf Deinem Remote-System laeuft, die Anzeige aber lokal stattfinden soll. Wenn Du Dich mit Putty auf Deinen Linuxserver verbindest, dann hast Du weder eine Displayumleitung, noch einen lokalen X-Server. Es gibt aber Abhilfe ;-). Es existieren diverse X-Server fuer Windows im Netz. Googlen wird Dich weiterbringen. Trotzdem kann Putty, glaube ich, kein X11-Forwarding. Ich habs mittels CygWin geloest. http://www.cygwin.com/ Das ist ein auf Windows portiertes Linuxsystem, welches einen X-Server und auch einen Windowmanager mitbringt, und X in einem Fenster startet. Hast Du das am Laufen, dann geht es wie bei Linux auch mittels: ssh -X -l USERNAME HOST Vorausgesetzt, Du hast ssh auch bei der Installation von CygWin mit eingespielt. ;-) Wichtig ist dabei, dass auf Deinem Server in der Datei /etc/[ssh] [openssh]/sshd_config der Wert "X11Forwarding" auf yes steht! Nun nur noch den sshd neu starten, mittels obigem Befehl neu einloggen und schon sollte Firefox in deinem X-Fenster unter Windows erscheinen. Viel Erfolg, rene Rene Hoffmann ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Xtek Computer Systeme Marthastr. 31 51069 Köln Telefon: 0221 - 6087250 EMail: r.hoffmann@xtek.de -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Weitere Infos: siehe http://www.gnupg.org mQGiBD6Bs7cRBADpRJDHWgt56w3qQv3B0R81PYjykhBdkDkvSTRUp1EaINd0UvVx NYXZyFuzclxEuEwopgdqizeRNZu2KYimR5tAKNGhzdfr4Qs1PqtcobDmCMfrEXSz fssGVKAF5gBesrMt1FAI4x374GdmSh84X6v128ootc8BocmaCJBdC7bCuwCgo9kT hlrzc1QglSOEL2m5hmhqbuEEAL8W1HwUPAruYEGwoiw4/6srTWqGmnAqTHkl0Qo0 4Z1fbfhu33L0pZg3xK7Ts9ekruVhxeKTYTT7Xge/mhuh+HmCIxPU3fybDCPSG/wl ZUxqg1AsfaG5xiJX/EoyHo0Vfe3J8puhkJ6wL2mZjHIy065exngaZiMb0DR66+cV PlAsBADGg/OE7FnFxdsvFBBCi/ktSThoWX3rMMKbuWiG+hrjwQ+zGSHTmne+miEO ZK68nvz4bJQn6x8E8uXLfCD/IgUBZXGd/W3kp8EFzTtxqpMfSoqpPcsxpG7PCWic Nvf+zGz5B39sKoB5/+oTZL0c65QIeo5zzahtRnupAj968lK97bQiUmVuZSBIb2Zm bWFubiA8ci5ob2ZmbWFubkB4dGVrLmRlPohXBBMRAgAXBQI+gbO3BQsHCgMEAxUD AgMWAgECF4AACgkQ1piWT74WcY8P0wCgoMEev4m0Lo8g8oCX/zJhmHIoK0sAnAmA NGEItdzdfj+MbVPmAywYW6OsuQENBD6Bs7sQBADiqQbNIrUg0NYtMYqjnMuLiWs8 KbeRo1vfJYHEaeLAG81ejeTcDg+3MbmR7oco842Icm+iutaF83ddtWXHUqOKz7rg gf/Omo6OEUYUU+YeoHJjniZ9cH/c+rmGj/737JV0/iiH14ngSlKRAH5eHnxiBERC zrZtpw8P8sIz13YSbwADBQP/ZeW2VF0vv9iU69TJRNZGZImdj3A0bBsksfnyg/qt QODV8qWkaqus221SRHpkvVW54aOBS8tVvAKB6UebHGSwAatuV0W0mD8ln2qLlDZb NEHtxI275mp+YEVr6oAT0gDAiliGtWasIYGmrgjP9miBfZe5OWLHbFBP/eG52Tv5 EvKIRgQYEQIABgUCPoGzuwAKCRDWmJZPvhZxj9bnAKCYS3zpYcQlsuKz/Cfv+Wyi sHbtHACgk0vXvI9s3pcENhPqEtxgLCZkBY4
Rene Hoffmann wrote:
Hallo Michael,
Guten Abend
Ich sitze an einem Terminal(Putty) und habe eine Verbindung zu meinem Rechner daheim. Wenn ich jetzt am Putty z.B. Firefox starten will, gebe ioch normal Firefox ein. Es erscheint aber die Fehler, dass er es nicht starten kann, da er kein grafisch System hat. Ich will aber nur, dass das Programm daheim startet. Welche Variabel muss ich ihm übergeben, dass er das Programm nur lokal startet.
Was Du vorhast ist mittels Putty unter Windows, meines Wissens nach, nicht Moeglich. Du benoetigst auch lokal einen X-Server, da das Programm zwar auf Deinem Remote-System laeuft, die Anzeige aber lokal stattfinden soll. Wenn Du Dich mit Putty auf Deinen Linuxserver verbindest, dann hast Du weder eine Displayumleitung, noch einen lokalen X-Server.
Es gibt aber Abhilfe ;-). Es existieren diverse X-Server fuer Windows im Netz. Googlen wird Dich weiterbringen. Trotzdem kann Putty, glaube ich, kein X11-Forwarding.
Ich habs mittels CygWin geloest. http://www.cygwin.com/ Das ist ein auf Windows portiertes Linuxsystem, welches einen X-Server und auch einen Windowmanager mitbringt, und X in einem Fenster startet.
Hast Du das am Laufen, dann geht es wie bei Linux auch mittels:
ssh -X -l USERNAME HOST
Vorausgesetzt, Du hast ssh auch bei der Installation von CygWin mit eingespielt. ;-)
Wichtig ist dabei, dass auf Deinem Server in der Datei /etc/[ssh] [openssh]/sshd_config der Wert "X11Forwarding" auf yes steht! Nun nur noch den sshd neu starten, mittels obigem Befehl neu einloggen und schon sollte Firefox in deinem X-Fenster unter Windows erscheinen.
Das Programm soll nicht an meinem Windowsrechner angezeigt werden. Ich will nur von meinem Windowsrechner über Putty ein Programm starten z.B. amule welches auf dem Linuxrechner einfach nur gestartet wird.Also ich will von dem Programm nichts sehen. Hauptsache es läuft.
Am Dienstag, 23. November 2004 10:18 schrieb Rene Hoffmann:
Hallo Michael,
Guten Abend
Ich sitze an einem Terminal(Putty) und habe eine Verbindung zu meinem Rechner daheim. Wenn ich jetzt am Putty z.B. Firefox starten will, gebe ioch normal Firefox ein. Es erscheint aber die Fehler, dass er es nicht starten kann, da er kein grafisch System hat. Ich will aber nur, dass das Programm daheim startet. Welche Variabel muss ich ihm übergeben, dass er das Programm nur lokal startet.
Inwiefern das mit X-Proggis geht weiß ich nicht. Aber wenn du ein Programm vom Terminal-(Fenster) abkoppeln willst, dann solltest du es in den Hintergrund schicken. z.B: tk@main:~> proggi & "proggi2 läuft dann auch weiter, wenn das Terminalfenster wieder geschlossen wird. Sollte auch "per putty" funzen. Gruß Timothy -- "Es gibt zwei Dinge im Leben, die du nicht zurücknehmen kannst: Denn Pfeil den du verschossen und das Wort, das du gesprochen" - altes indianisches Sprichwort
Am Dienstag, den 23.11.2004, 15:33 +0100 schrieb Timothy Kesten:
tk@main:~> proggi &
"proggi2 läuft dann auch weiter, wenn das Terminalfenster wieder geschlossen wird. Sollte auch "per putty" funzen.
Stimmt nicht. Ein "&" hilft dir da nicht weiter. Das geht dann mit "screen". Gruß, Ratti -- -o) fontlinge | Fontmanagement for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Hallo, Am Sun, 28 Nov 2004, Joerg Rossdeutscher schrieb:
Am Dienstag, den 23.11.2004, 15:33 +0100 schrieb Timothy Kesten:
tk@main:~> proggi &
"proggi2 läuft dann auch weiter, wenn das Terminalfenster wieder geschlossen wird. Sollte auch "per putty" funzen.
Stimmt nicht. Ein "&" hilft dir da nicht weiter. Das geht dann mit "screen".
nohup proggi & -dnh -- "Reality is that which, when you stop believing in it, doesn't go away". -- Philip K. Dick
Am Sonntag, den 28.11.2004, 16:08 +0100 schrieb David Haller:
Am Sun, 28 Nov 2004, Joerg Rossdeutscher schrieb:
Am Dienstag, den 23.11.2004, 15:33 +0100 schrieb Timothy Kesten:
"proggi2 läuft dann auch weiter, wenn das Terminalfenster wieder geschlossen wird. Sollte auch "per putty" funzen.
Stimmt nicht. Ein "&" hilft dir da nicht weiter. Das geht dann mit "screen".
nohup proggi &
Meines Erachtens - Nein, langt nicht. $ ssh server $ nohup lynx www.suse.de & [1] 26675 $ ps -C lynx PID TTY TIME CMD 26675 pts/1 00:00:00 lynx OK, ist da. $ exit logout There are stopped jobs. $ ps -C lynx PID TTY TIME CMD 26675 pts/1 00:00:00 lynx OK, immer noch da. $ exit logout There are stopped jobs. $ exit logout Connection to server closed. $ ps -C lynx PID TTY TIME CMD Wech. Jetzt mit screen: ssh server lynx www.suse.de CTRL-A,D -> "[detached]" exit ssh server $ screen -r 26697.pts-1.server # Normalerweise reicht "screen -r", aber ich habe schon einen im # Hintergrund laufen... :-) -> lynx läuft und zeigt die Suse-Site Gruß, Ratti -- -o) fontlinge | Fontmanagement for Linux | Schriftenverwaltung in Linux /\\ http://freshmeat.net/projects/fontlinge/ _\_V http://www.gesindel.de https://sourceforge.net/projects/fontlinge/
Am Montag, 22. November 2004 23:12 schrieb Michael Werner:
Guten Abend
Ich sitze an einem Terminal(Putty) und habe eine Verbindung zu meinem Rechner daheim. Wenn ich jetzt am Putty z.B. Firefox starten will, gebe ioch normal Firefox ein. Es erscheint aber die Fehler, dass er es nicht starten kann, da er kein grafisch System hat. Ich will aber nur, dass das Programm daheim startet. Welche Variabel muss ich ihm übergeben, dass er das Programm nur lokal startet.
Oftmal muß dann das Display Übergeben werden. Dies wird meist mit -display :0.0 erledigt. Selten auch mit -d :0.0 Gilt meist für die Standartinstallation, auf der das Display :0.0 ist. Also der 1. X-Server. Für den 2. ist der Ẃert :1.0 (falls ein 2. X-Server läuft). firefox --help man firefox helfen da bestimmt weiter. Wenn dort dann keine Parameter eingetragen sind, mit denen man die Ausgaben auf einen speziellen X-Server starten kann, unterstützt das Proggi diese Funktion nicht. MFG Markus
* Markus Wunder
helfen da bestimmt weiter. Wenn dort dann keine Parameter eingetragen sind, mit denen man die Ausgaben auf einen speziellen X-Server starten kann, unterstützt das Proggi diese Funktion nicht.
Das "Proggi" unterstützt die Funktion mit Sicherheit (man müsste da schon mutwillig drumherumprogrammieren), nämlich über die Umgebungsvariable DISPLAY. Gruß, Bernhard -- Der Trick in dieser Welt ist herauszufinden, was man gerne tut, und dann noch jemanden zu finden, der einen dafür bezahlt. -- (unbekannt)
Am Dienstag, 23. November 2004 14:33 schrieb Bernhard Walle:
* Markus Wunder
[2004-11-23 14:27]: helfen da bestimmt weiter. Wenn dort dann keine Parameter eingetragen sind, mit denen man die Ausgaben auf einen speziellen X-Server starten kann, unterstützt das Proggi diese Funktion nicht.
Das "Proggi" unterstützt die Funktion mit Sicherheit (man müsste da schon mutwillig drumherumprogrammieren), nämlich über die Umgebungsvariable DISPLAY.
FireFox tut es wohl. Da er aber auch z.B. von amule geredet hat, will er warscheinlich grundsätzlich wissen wie es geht. Und da muß man eben erst schauen ob das spezielle Proggi das tut. Und vor allem auch wie. Darum habe ich auch Proggi und nicht FireFox geschrieben. Grundsätzlich gilt: 1. Berechtigungen für den X-Server haben oder Einrichten. 2. sehen, ob es geht und was Übergeben werden muß. Gängige Parameter für den 1. X-Server sind: -display :0.0 --display=:0.0 -d :0.0 welcher Parameter nun übergeben werden muß erfährt man meist mit Proggi --help für weitere lokale (auf dem Server) X-Server eben dann :1.0 :2.0 ... MFG Markus
Am Dienstag, 23. November 2004 15:12 schrieb Bernhard Walle:
* Markus Wunder
[2004-11-23 15:08]: welcher Parameter nun übergeben werden muß erfährt man meist mit
Proggi --help
Und was hast du gegen die Umgebungsvariable?
Eigentlich nix. Jeder hat hald seinen eigenen Wege, die er bevorzugt. Meiner ist es nun mal die Parameter zu übergeben und mich nicht erst durch die Tiefen des env zu schlängeln und diese dann auch noch zu exportieren, was oft nur temporär passiert und nach einem Reboot wieder weg ist. Viele Wege führen nach Rom ..... MFG Markus PS: Es gibt bestimmt auch Wege, die Variablen dauerhaft zu setzen und zu exportieren.
participants (7)
-
Bernhard Walle
-
David Haller
-
Joerg Rossdeutscher
-
Michael Werner
-
Rene Hoffmann
-
rot-blau@t-online.de
-
Timothy Kesten