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 [25/03/2019 16:32] Debian Alain [Créer un tunnel ssh :] |
doc:reseau:x11vnc [25/03/2019 19:43] Debian Alain [création d'un alias] |
||
---|---|---|---|
Ligne 95: | Ligne 95: | ||
on peut aussi la lancer en direct sur le pc distant où est installé le logiciel | on peut aussi la lancer en direct sur le pc distant où est installé le logiciel | ||
- | <code user>x11vnc -many -rfbauth ~/.vnc_passwd</code> | + | <code user>x11vnc -many -rfbauth ~/.vnc/passwd</code> |
===== Créer un tunnel ssh : ===== | ===== Créer un tunnel ssh : ===== | ||
Ligne 170: | Ligne 170: | ||
on crée le dossier /.vnc/certs/accepted/ | on crée le dossier /.vnc/certs/accepted/ | ||
+ | |||
avant de le créer , vérifier , avec tree , s'il n'existe pas déjà : | avant de le créer , vérifier , avec tree , s'il n'existe pas déjà : | ||
+ | |||
auquel cas , l'étape de création est inutile . | auquel cas , l'étape de création est inutile . | ||
<code user>tree ~/.vnc/</code> | <code user>tree ~/.vnc/</code> | ||
Ligne 178: | Ligne 180: | ||
en ssh , on se connecte à la machine distante : | en ssh , on se connecte à la machine distante : | ||
- | <code user>ssh <user>@<ip_distant></code> | + | <code user>ssh <user_distant>@<ip_distant></code> |
on initialise la connexion :<code user>x11vnc -ssl SAVE-key</code> | on initialise la connexion :<code user>x11vnc -ssl SAVE-key</code> | ||
Ligne 184: | Ligne 186: | ||
on va copier la clé depuis le serveur vers le client : | on va copier la clé depuis le serveur vers le client : | ||
- | <code user>scp -r -p ~/.vnc/certs/server-key.crt alain@192.168.1.68:~/.vnc/certs/accepted/server-key.crt</code> | + | <code user>scp -r -p ~/.vnc/certs/server-key.crt id_locale@ip_locale:~/.vnc/certs/accepted/server-key.crt</code> |
===== connexion avec ssl (utilisation manuelle) ===== | ===== connexion avec ssl (utilisation manuelle) ===== | ||
Ligne 192: | Ligne 194: | ||
rentrer la passphrase que l'on a noté (pour ne pas l'oublier). | rentrer la passphrase que l'on a noté (pour ne pas l'oublier). | ||
- | dans une console locale , | + | on ne ferme pas la console distante (ssh) et |
+ | |||
+ | on ouvre une console locale : | ||
<code user>ssvnc</code> | <code user>ssvnc</code> | ||
puis rentrer comme demandé l'adresse de l'hôte : | puis rentrer comme demandé l'adresse de l'hôte : | ||
Ligne 209: | Ligne 213: | ||
voilà ! | voilà ! | ||
- | |||
Ligne 246: | Ligne 249: | ||
WantedBy=multi-user.target | WantedBy=multi-user.target | ||
EOF</code> | EOF</code> | ||
+ | |||
+ | N.B.: remplacer <code>/path/.vncpasswd</code> par l'adresse du fichier de mot de passe . | ||
+ | |||
+ | ici (dans ce tuto): <code>/home/<user>/.vnc/passwd</code> | ||
+ | |||
+ | par exemple : <code>/home/switch/.vnc/passwd</code> | ||
on attribue les bons droits au fichier : | on attribue les bons droits au fichier : | ||
Ligne 270: | Ligne 279: | ||
===== Astuces :) ===== | ===== Astuces :) ===== | ||
Lancer un serveur vnc à distance , puis s'y connecter de chez vous, en une commande grâce à ssh : | Lancer un serveur vnc à distance , puis s'y connecter de chez vous, en une commande grâce à ssh : | ||
+ | il s'agit d'un "tunnel ssh" . | ||
+ | |||
<code user>ssh -f -L 5900:localhost:5900 your.ssh.server "x11vnc -safer -localhost -nopw -once -display :0"; vinagre localhost:5900</code> | <code user>ssh -f -L 5900:localhost:5900 your.ssh.server "x11vnc -safer -localhost -nopw -once -display :0"; vinagre localhost:5900</code> | ||
+ | |||
+ | dans le cas présent , vous pouvez remplacer "vinagre" par "vncviewer" . | ||
+ | |||
+ | ce qui donne : | ||
+ | <code user>ssh -f -L 5900:localhost:5900 your.ssh.server "x11vnc -safer -localhost -nopw -once -display :0"; vncviewer localhost:5900</code> | ||
+ | |||
+ | pareil : s'il est un peu capricieux , n'hésitez pas à le relancer plusiers fois de suite (2 ou 3 fois suffiront , normalement) | ||
Ligne 294: | Ligne 312: | ||
alias assistance='x11vnc -many -rfbauth ~/.vnc_passwd -xkb' | alias assistance='x11vnc -many -rfbauth ~/.vnc_passwd -xkb' | ||
EOF</code> | EOF</code> | ||
+ | |||
+ | avec un tunnel ssh , on peut obtenir ceci : | ||
+ | <code user>nano .bash_aliases</code> | ||
+ | <code user>alias assistance='ssh -f -L 5900:localhost:5900 your.ssh.server "x11vnc -safer -localhost -nopw -once -display :0"; vncviewer localhost:5900'</code> | ||
<code>adaptez /home/switch/ à votre configuration . | <code>adaptez /home/switch/ à votre configuration . | ||
Ligne 305: | Ligne 327: | ||
- | ===== culture générale ===== | + | ===== culture générale <biliographies> ===== |
Ligne 323: | Ligne 345: | ||
[[https://www.mankier.com/1/x11vnc | x11vnc : commandes (eng.) ]] | [[https://www.mankier.com/1/x11vnc | x11vnc : commandes (eng.) ]] | ||
+ | |||
+ | Site généraliste très intéressant (ssh , vnc , ssvnc , ...) : | ||
+ | |||
+ | [[https://pronflette.developpez.com/tutoriels/controle-distance/]] | ||
vnc : | vnc : | ||
Ligne 357: | Ligne 383: | ||
[[http://ssvnc.sourceforge.net/ | ssl visualisation en graphique ]] | [[http://ssvnc.sourceforge.net/ | ssl visualisation en graphique ]] | ||
+ | |||
+ | [[http://www.sebsauvage.net/comprendre/ssl/ | explications sur ssl ]] | ||
nano : | nano : |