[X] Faire du X a distance ?

Faire du X a distance ? [X] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 30-05-2003 à 14:41:33    

j'ai un serveur ssh sur un de mes PCs, sur lequel tourne MA session avec X de lancé
J'aimerai que depuis un autre ordi je me connecte par ssh et lance une autre session de X
 
Comment faire ?


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 14:41:33   

Reply

Marsh Posté le 30-05-2003 à 14:47:53    

Normalement X écoute sur le port 6000 en tcp si tu n'as pas mis --nolisten tcp dans les arguments du script. Pour ce qui est de la syntaxe, là par contre je ne m'en souviens plus du tout ! dc tu n'es pas obligé de passer par ssh


Message édité par cedcox le 30-05-2003 à 14:48:49

---------------
Les hommes se trompent, les preuves elles, ne mentent jamais...
Reply

Marsh Posté le 30-05-2003 à 14:51:06    

heu tu peux detailer ?
le pb c'est que j'ai RIEN sur la machine client :/


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 14:56:28    

http://okki666.free.fr/docmaster/articles/linux121.htm
 
tout est là je crois.
 
sur ton serveur tu rajoutes des règles iptables du type :
 
iptables -A INPUT -s ip_station_administration -d ip_serveur -p tcp  --dport 1024: --sport 6000 -m state --state ! INVALID -j ACCEPT
iptables -A OUTPUT -s ip_serveur -d ip_station_administration -p tcp --dport 6000 --sport 1024: -m state --state RELATED,ESTABLISHED -j ACCEPT
 
et normalement cela devrait être bon


Message édité par cedcox le 30-05-2003 à 14:58:15

---------------
Les hommes se trompent, les preuves elles, ne mentent jamais...
Reply

Marsh Posté le 30-05-2003 à 15:01:49    

ok merci v me pencher sur tt ca


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 15:16:57    

install le serveur X de cygwin.
http://www.cygwin.com
 
apres...
tu trouveras dans  
c:\cygwin\usr\X11R6\bin
 
l'exe xwin
 
pour le lancer :
start xwin.exe -xcreen 0 -multiwindow -emulate3buttons 100 -nowinkill -unixkill -from [ip du client x] -ac
 
sur ton client x (ton linux)
edit ton sshd_config
et decommente ta ligne
X11Forwarding yes
 
relance ton démon ssh
 
apres tu lances putty sous ton windows
puis dans les options ssh tu coches le X11Forwarding
 
voilà.
 
apres tu fé un xterm& dans la console de putty et tu verras qu'elle s'affichera :)

Reply

Marsh Posté le 30-05-2003 à 15:18:07    

oupps evidment là cé pour putty :)
pour un autre client ssh
 
par exemple openssh
 
c'est ssh -x [l'ip]
 
tout simplement.

Reply

Marsh Posté le 30-05-2003 à 15:37:06    

L'intérêt de ssh, c'est qu'il fait du X11 Forwarding tout seul comme un grand. Pas besoin de trifouiller iptables si ssh passe. Il faut bien sûr un serveur X et un client ssh sur la machine cliente, mais bon, c'est pas le plus dur à trouver.

Reply

Marsh Posté le 30-05-2003 à 16:16:22    

xauth est également de la partie, nan?

Reply

Marsh Posté le 30-05-2003 à 17:57:50    

la viper a écrit :

install le serveur X de cygwin.
http://www.cygwin.com
 
apres...
tu trouveras dans  
c:\cygwin\usr\X11R6\bin
 
l'exe xwin
 
pour le lancer :
start xwin.exe -xcreen 0 -multiwindow -emulate3buttons 100 -nowinkill -unixkill -from [ip du client x] -ac
 
sur ton client x (ton linux)
edit ton sshd_config
et decommente ta ligne
X11Forwarding yes
 
relance ton démon ssh
 
apres tu lances putty sous ton windows
puis dans les options ssh tu coches le X11Forwarding
 
voilà.
 
apres tu fé un xterm& dans la console de putty et tu verras qu'elle s'affichera :)

c'est gentil mais aucune de smachines n'est sous win ;-)
 
Le truc precis que je veux faire :  
J'ai une 'petite' machine avec de petits dds (2*500mos !!) et j'aimerai bien pouvoir, en installant que le stricte minimum dessus, utiliser X par ssh par exemple, ou par autre chose
le resau est local et j'a pas besoin de securité en interne


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 17:57:50   

Reply

Marsh Posté le 30-05-2003 à 18:26:28    

Active xdmcp, et de l'autre côté tu fais un X -query machinequialexdmcp.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 18:27:34    

Ben, pourquoi tu veux lancer X ? ssh, c'est bien (mieux que telnet). Mais sinon, ben, X11 Forwarding pour lancer des applis distante en local. Voire, si vraiment tu veux travailler uniquement sur la machine distante, alors tu lances  [g|k|x]dm sur la machine distante (donc, ton petit truc) qui écoute le réseau en XDMCP, et tu lances une session X en local avec un X :1 -query <@IP_petit_truc>.
 
Mais perso, je trouve la première solution (lancement des applis distantes par ssh et X11 Forwarding), beaucoup mieux.
 
La méthode, c'est bien celle que décrit La Viper, il suffit de remplacer les 2 ou 3 référence aux bidules Cygwin par du local (xwin.exe, c'est X, et la commande qu'il donne pour Windows, c'est celle que je te donne pour Linux en gras italique juste ci-dessus).


Message édité par Jak le 30-05-2003 à 18:28:05
Reply

Marsh Posté le 30-05-2003 à 18:37:23    

haaaa c horrible suis perdu il fat trop chaud pr reflechir là !!
 
j'ai trop du mal avec qui doit faire quoi entre le client et le serv arggggh
 
pour l'instant sur mon serveur :
sshd avec l'option X11foward
X de lancé sous ma session
 
sur le client:
une conneciton ssh au serveur


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 18:44:49    

une petite explication sympa de Xwindow (les chapitres suivants te renseigneront sur la marche à suivre) :
http://casteyde.christian.free.fr/ [...] ml#AEN8016


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 30-05-2003 à 18:46:46    

Bon vous mélangez tout là les gars, c'est grave.
 
Ne confondez pas le serveur X, qui doit être installé sur chaque machine qui doit afficher des trucs (donc chaque machine cliente), et les clients X, qui sont les applications.
 
Tu dois lancer le serveur X sur la machine qui sert de client, et tu vas t'en servir pour afficher des clients qui seront exécutés sur la machine serveur.
 
Pour ce faire :
- soit tu lances une session tout ce qu'il y a de plus normale sur la machine cliente, et tu utilises ssh -X pour te loguer sur la machine serveur. Toute application X lancée s'affichera sur la machine cliente.
- Soit tu lances X -query lamachineserveur sur la machine cliente. Les display managers comme gdm proposent un chooser qui permet de faire cette opération depuis l'invite de login. Dans ces cas, le service xdmcp doit être activé sur la machine serveur.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 18:49:33    

ok, mais dans tous les cas suis obligé d'avoir un SERVEUR X sur le client c'est bien ca ?


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 18:51:12    

HuGoBioS a écrit :

ok, mais dans tous les cas suis obligé d'avoir un SERVEUR X sur le client c'est bien ca ?

Toutafé.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 18:54:11    

minc ec'est ce que je voulais eviter ... tt pis !  
 
merci a toi jar²


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 18:56:03    

Du X à distance ? ... [:cupra] ... [:ddr555]

Reply

Marsh Posté le 30-05-2003 à 18:56:46    

Zzozo a écrit :

Du X à distance ? ... [:cupra] ... [:ddr555]

je l'attendais ;-) celà dit j'avour g pas choisi le titre innocement  :whistle:


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 18:56:54    

Zzozo a écrit :

Du X à distance ? ... [:cupra] ... [:ddr555]

fufme ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 18:58:02    

HuGoBioS a écrit :

minc ec'est ce que je voulais eviter ... tt pis !

Si c'est un problème de lourdeur, il exsite des serveurs X très légers.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 19:02:36    

Jar Jar a écrit :

Si c'est un problème de lourdeur, il exsite des serveurs X très légers.

j'aimerai bien en fait que la machine puisse etre totalement fonctionelle du haut de ses 2*500mo en ata 3 et de son cel300 et 128mo de ram ...


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 19:05:08    

HuGoBioS a écrit :

j'aimerai bien en fait que la machine puisse etre totalement fonctionelle du haut de ses 2*500mo en ata 3 et de son cel300 et 128mo de ram ...

Nan mais tu crois vraiment que tu vas avoir des problèmes pour faire tourner quoi que ce soit là-dessus ?
 
Si c'est un problème de place disque, un petit coup de NFS et voilà...


Message édité par Jar Jar le 30-05-2003 à 19:05:39

---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 19:08:03    

Jar Jar a écrit :

Nan mais tu crois vraiment que tu vas avoir des problèmes pour faire tourner quoi que ce soit là-dessus ?
 
Si c'est un problème de place disque, un petit coup de NFS et voilà...

je sais que le proco est assez puissant, le pb est lié aux dds surtout
j'ai deja le /home en nfs
et j'aimerai bien qu'il reste assé de ressource pr (là je c pas si ca va etre jouable) jouer des divx sur la machine


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 19:11:44    

À mon avis les divx c'est bon. Tu laisses juste / et /var en local, tu envoies /usr en NFS read-only avec son pote /home, et ça va marcher.
Tu peux éventuellement utiliser X avec l'option ssh pour lancer les gros trucs comme OOo, et c'est bon.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 30-05-2003 à 19:13:12    

oky merci pr tes conseils
 :jap:


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 19:53:44    

Citation :

j'aimerai bien en fait que la machine puisse etre totalement fonctionelle du haut de ses 2*500mo en ata 3 et de son cel300 et 128mo de ram ...

 
 
J'utilise Fluxbox sur mon p166mmx + 32Mo ram (1DD de 30Go par contre). Avec 32Mo de ram vaut mieux eviter de lancer Mozilla mais sinon ca tourne a peu pres correctement. :D

Reply

Marsh Posté le 30-05-2003 à 19:56:57    

okey
XFree 4.3 ou 4.2 ?


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 20:12:11    

HuGoBioS a écrit :

okey
XFree 4.3 ou 4.2 ?

Je comprends pas. Ta machine cliente n'a pas déjà de serveur X installé ?

Reply

Marsh Posté le 30-05-2003 à 20:14:11    

Jak a écrit :

Je comprends pas. Ta machine cliente n'a pas déjà de serveur X installé ?

non
mon client n'a rien ... !!
J'ai booté su run livecd gentoo donc j'ai juste ssh


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 20:29:14    

HuGoBioS a écrit :

non
mon client n'a rien ... !!
J'ai booté su run livecd gentoo donc j'ai juste ssh

Et c'est quoi, cette machine ? J'ai relu, et je ne comprends pas où est quoi.


Message édité par Jak le 30-05-2003 à 20:30:42
Reply

Marsh Posté le 30-05-2003 à 20:40:21    

Jak a écrit :

Et c'est quoi, cette machine ? J'ai relu, et je ne comprends pas où est quoi.
 

le client(ws2) est le celeron avec les deux petits dd
il est relié par le lan au serveur qui est relié a mon pc (xp1600+...) on va l'appeller Ws1
 
Donc ws1 a un serveur ssh et un x qui tourne dessus enfin une ws totally functionnal
 
et ws2 arien a part un boot sur livecd


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 20:50:34    

Donc, c'est bien ce que j'avais compris. Il n'y a pas d'écran sur WS2 (le Céléron), donc pourquoi voudrais-tu y installer XFree, qui est un serveur X, destiné à l'affichage en local ?
 
WS2 va servir comme serveur d'applications.
 
Tout simplement, tu fais, à partir de ton Athlon (où tourne ton serveur X) :
 
~$ ssh -X machin@ws2
 
tu te connectes avec le compte machin sur la machine ws2 (qui a donc le CD live), et tu obtiens un shell distant. À partir de là, tu peux lancer une appli graphique. Essaie un xterm, pour voir, et ensuite, n'importe quoi, comme Mozilla ou Konqueror.

Reply

Marsh Posté le 30-05-2003 à 20:51:42    

Jak a écrit :

Donc, c'est bien ce que j'avais compris. Il n'y a pas d'écran sur WS2 (le Céléron), donc pourquoi voudrais-tu y installer XFree, qui est un serveur X, destiné à l'affichage en local ?
 
WS2 va servir comme serveur d'applications.
 
Tout simplement, tu fais, à partir de ton Athlon (où tourne ton serveur X) :
 
~$ ssh -X machin@ws2
 
tu te connectes avec le compte machin sur la machine ws2 (qui a donc le CD live), et tu obtiens un shell distant. À partir de là, tu peux lancer une appli graphique. Essaie un xterm, pour voir, et ensuite, n'importe quoi, comme Mozilla ou Konqueror.

mais is il a un ecran ws2 !! le but etant de l'utiliser comme une workstation sans pr autant acheter des dds ou de la mem en rab !!!


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 20:55:08    

Zzozo a écrit :

Du X à distance ? ... [:cupra] ... [:ddr555]


Et oui, c'est possible à condition d'avoir une grande b***

Reply

Marsh Posté le 30-05-2003 à 20:58:16    

Sixtiz a écrit :


Et oui, c'est possible à condition d'avoir une grande b***

j'ai un autre tomic sur la bi-route si ca vouspassione ... mais en fait le pb a ete resolu ;-)
 
par contre pas mon pb de X ...  
 
je coris qu eje vais refaire une explication claire


Message édité par HuGoBioS le 30-05-2003 à 20:58:50

---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 20:59:18    

Donc, tu veux faire l'inverse ? Afficher des applis de WS1 sur WS2 ? si le serveur X marche, tu peux déjà faire ce que je t'ai dit, mais dans l'autre sens.

Reply

Marsh Posté le 30-05-2003 à 21:00:45    

allé c'et reparti je fais ca bien:
 
J'ai un pc puissant (WS-1) , avec une gentoo dessus, qui fonctionne tres bien en workstation. J'ai un serveur ssh qui tourne sur ce pc, ainsi qu'une session X.
 
J'ai un autre PC (WS-2) beaucoup moins puissant qui n'a RIEN a part un boot sur le livecd gentoo et un client ssh
 
Ce que je veux faire c'ets utiliser X sans rien installer sur WS2, en utilisant les ressources materilles de WS-1, afin d'avoir une work station utilisable de facon agreable avec tt plein d'applis ! (WS-2 à 2dd de 500mo :/ )


Message édité par HuGoBioS le 30-05-2003 à 21:01:34

---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 30-05-2003 à 21:08:08    

Bon bin il te manque quoi avec ce que je t'ai dit ?
Un petit coup de NFS, et pour lancer les grosses applications, ssh -X qui n'a besoin de rien de spécial.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed