Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:x11vnc [28/03/2019 19:22] Debian Alain [utilisation de ssh] |
doc:reseau:x11vnc [19/04/2019 10:59] Debian Alain [Introduction] |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
les commandes ci-dessous ont été testés sur | les commandes ci-dessous ont été testés sur | ||
- | un serveur [[https://wiki.debian.org/fr/DebianStretch | debian stretch]] 9.8(amd64) [[ https://mate-desktop.org/fr/ | bureau mate]](1.20.4) en [[https://www.oracle.com/fr/virtualization/virtualbox/ | V.irtual M.achine Virtual Box]](6.0.4) . | + | un serveur [[https://wiki.debian.org/fr/DebianStretch | debian stretch]] 9.8(amd64) [[ https://mate-desktop.org/fr/ | bureau mate]](1.16.2) en [[https://www.oracle.com/fr/virtualization/virtualbox/ | V.irtual M.achine Virtual Box]](6.0.4) . |
- | [[https://fr.wikipedia.org/wiki/Noyau_Linux | kernel]] : Linux debian 4.19.0-0.bpo.2-amd64 #1 SMP Debian 4.19.16-1~bpo9+1 (2019-02-07) x86_64 GNU/Linux | + | [[https://fr.wikipedia.org/wiki/Noyau_Linux | kernel]] : Linux Host-004 4.19.0-0.bpo.4-amd64 #1 SMP Debian 4.19.28-2~bpo9+1 (2019-03-27) x86_64 GNU/Linux |
Ligne 101: | Ligne 102: | ||
exactement comme si on y ouvrait une console .(sur le pc distant) | exactement comme si on y ouvrait une console .(sur le pc distant) | ||
+ | |||
+ | particularité : | ||
+ | |||
+ | comme toute architecture client / serveur , ssh nécessite un serveur sur la machine distante | ||
+ | |||
+ | et un client sur la machine locale ([[https://debian-facile.org/doc:reseau:ssh | l'interface ssh]]) | ||
aussi : | aussi : | ||
Ligne 150: | Ligne 157: | ||
</code> | </code> | ||
- | ==== connexions ssh ==== | + | ==== connexion à distance ==== |
- | ssh est un terminal , donc en mode texte . | + | il n'y a pas beaucoup de solutions pour l'accès à distance sur un pc . |
+ | |||
+ | la seule , (presque) disponible par défaut , c'est ssh . en mode texte , donc pas facilement abordable . | ||
+ | |||
+ | pour prendre la main en graphique sur le pc distant , il faut passer par là pour installer et configurer x11vnc , par exemple . | ||
+ | |||
+ | c'est aussi le seul moyen , en premier , pour configurer le chargeur de session . | ||
+ | |||
+ | une fois cette étape franchie , on peut accéder en graphique au pc distant (serveur) . | ||
il permet l'accès à un serveur distant mais ne permet pas de lancer "bêtement" le bureau . | il permet l'accès à un serveur distant mais ne permet pas de lancer "bêtement" le bureau . | ||
- | pour lancer le bureau , il faut modifier son lanceur (gdm / gdm3 / lightdm) pour activer l'autologin . | + | pour lancer le bureau , il faut modifier son lanceur (gdm / gdm3) pour activer l'autologin . |
- | par la même occasion , profitez en pour installer et paramétrer x11 puis , ensuite , redémarrage . | + | donc , par la même occasion , profitez en pour installer et paramétrer x11vnc puis , ensuite , redémarrage . |
au reboot du serveur qui loggue donc automatiquement et sous x , vous pourrez lancer tigervnc et , | au reboot du serveur qui loggue donc automatiquement et sous x , vous pourrez lancer tigervnc et , | ||
Ligne 172: | Ligne 187: | ||
conséquence directe : pas de bureau distant . | conséquence directe : pas de bureau distant . | ||
- | dans lightdm , modifier le chapitre [vnc] permet d'accéder à l'écran de login à distance et , donc , de lancer le bureau en graphique . n'a pas fonctionné dans ma V.M. mais sur le pc . | + | il y a une autre solution : toujours en ssh , installer x11vnc en systemd . |
+ | |||
+ | sous lightdm , vous aurez alors accès au login en graphique . | ||
+ | |||
+ | vous pouvez , dans lightdm , modifier le chapitre [vnc] (optionnel et pas obligatoire) qui devrait vous permettre | ||
+ | |||
+ | en théorie d'accéder à l'écran de login à distance et , donc , de lancer le login en graphique . | ||
+ | |||
+ | mais il faut , en préalable , installer x11vnc dans systemd ("/etc/systemd/system") . voir le chapitre "systemd" plus bas . | ||
+ | |||
+ | qui lui , réellement , donne accès au login à distance , uniquement , pour l'instant , dans lightdm . | ||
<code>/etc/lightdm/lightdm.conf | <code>/etc/lightdm/lightdm.conf | ||
Ligne 178: | Ligne 203: | ||
[VNCServer] | [VNCServer] | ||
enabled=true | enabled=true | ||
- | command=Xvnc -rfbauth /etc/vncpasswd | + | command=Xvnc -rfbauth /home/<user>/.vnc/passwd |
port=5900 | port=5900 | ||
listen-address=localhost | listen-address=localhost | ||
Ligne 185: | Ligne 210: | ||
depth=24</code> | depth=24</code> | ||
- | <code>La connexion avec VNC lors de l'utilisation de GDM3 n'est actuellement pas possible. | + | <code>La connexion au login avec VNC lors de l'utilisation de GDM3 n'est actuellement pas possible. |
Le moyen le plus simple de récupérer cette fonctionnalité VNC est simplement de revenir de GDM3 à LightDM. | Le moyen le plus simple de récupérer cette fonctionnalité VNC est simplement de revenir de GDM3 à LightDM. | ||
LightDM est toujours activement développé et utilisé par de nombreuses distributions Linux</code> | LightDM est toujours activement développé et utilisé par de nombreuses distributions Linux</code> | ||
- | <code>Pour réveiller un ordinateur à distance , on peut utiliser le [[https://fr.wikipedia.org/wiki/Wake-on-LAN | W.O.L.]] (wake on lan) . | + | <code>Pour réveiller un ordinateur à distance , on peut utiliser le W.O.L. (wake on lan) . |
réveil de la machine par le réseau . | réveil de la machine par le réseau . | ||
on a besoin de l'adresse mac (sorte de no de série de l'interface) et de l'adresse ip (adresse internet) | on a besoin de l'adresse mac (sorte de no de série de l'interface) et de l'adresse ip (adresse internet) | ||
(voire bibliographies)</code> | (voire bibliographies)</code> | ||
+ | |||
+ | note : | ||
+ | |||
+ | curieusement , le lancement de x11vnc par lightdm , ne se fait pas . | ||
+ | ce dernier en effet lance tigervnc(server) grâce à un lien codé en dur dans le programme (lightdm) . | ||
+ | pour lancer x11vnc , il faut , soit le lancer indéfiniment par systemd , soit modifier le lien du chargeur de démarrage , soit reprogrammer ce dernier pour , enfin , lancer x11vnc au démarrage . | ||
+ | |||
+ | pour ma part , je suis partisan de la première solution (systemd) , switch , lui semble plutôt partisan de la deuxième solution (travailler sur les liens). | ||
+ | elle aurai un gros avantage . en ce sens qu'elle permettrai d'utiliser moins de mémoire . | ||
+ | mais que se passe t il en cas de crash ? dans ce dernier cas ? . | ||
+ | je crois que la première solution est plus "sécure" mais aussi plus gourmande en mémoire vu que le processus est lancé constamment et non pas à l'appel uniquement . | ||
+ | |||
+ | | ||
+ | |||
+ | |||