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 [26/03/2019 03:08] Debian Alain [utilisation de ssh] |
doc:reseau:x11vnc [26/03/2019 16:45] Debian Alain [Configuration] |
||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=23958]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=23958]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Ce programme permet de prendre le contrôle physique d'un ordinateur à distance ( contrôler clavier, souris, voir l'écran etc ...). Utile pour dépanner une personne à distance ou utiliser un ordinateur sans écran ( serveur, ou écran abîmé... ). x11vnc est un programme à installer sur l'ordinateur distant à contrôler ( partie serveur ). Il fonctionne de paire avec un "client VNC" ( un second programme à installer sur votre machine ex : xtigervncviewer ), qui vous donnera le contrôle de la machine distante. x11vnc vient de X11 ( le serveur graphique de Linux ) et VNC, le nom du protocole utilisé ici ( Virtual Network Computing ). | + | Ce programme permet de prendre le contrôle physique d'un ordinateur à distance ( contrôler clavier, souris, voir l'écran etc ...). Utile pour dépanner une personne à distance ou utiliser un ordinateur sans écran ( serveur, ou écran abîmé... ). x11vnc est un programme à installer sur l'ordinateur distant à contrôler ( partie serveur ). Il fonctionne de pair avec un "client VNC" ( un second programme à installer sur votre machine ex : xtigervncviewer ), qui vous donnera le contrôle de la machine distante. x11vnc vient de X11 ( le serveur graphique de Linux ) et VNC, le nom du protocole utilisé ici ( Virtual Network Computing ). |
+ | les commandes ci-dessous ont été testés sur | ||
+ | |||
+ | un serveur debian stretch 9.8(amd64) bureau mate(1.20.4) en V.irtual M.achine (192.168.1.32) Virtual Box(6.0.4) . 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 | ||
+ | |||
+ | |||
+ | ou un [[https://www.amazon.fr/HP-Compaq-240Go-Graveur-Windows/dp/B01IX3R6B6/ref=sr_1_3?ie=UTF8&qid=1553593639&sr=8-3&keywords=HP+6005+Pro | pc hp 6005]] pour le script systemd . stretch (à jour) également . | ||
+ | |||
+ | |||
+ | et un client debian buster testing amd64 bureau gnome(3.30.2) wayland . | ||
+ | kernel : Linux Alain-PC 4.19.0-2-amd64 #1 SMP Debian 4.19.16-1 (2019-01-17) x86_64 GNU/Linux | ||
+ | |||
+ | |||
+ | |||
Ligne 64: | Ligne 77: | ||
^ -passwd | **Méthode déconseillée** car le mot de passe sera visible dans votre ligne de commande depuis la liste des processus en cours Définit un mot de passe. | -passwd secret | | ^ -passwd | **Méthode déconseillée** car le mot de passe sera visible dans votre ligne de commande depuis la liste des processus en cours Définit un mot de passe. | -passwd secret | | ||
+ | 1) première méthode sécurisation par mot de passe | ||
<note tip>de même que la sécurisation par mot de passe , | <note tip>de même que la sécurisation par mot de passe , | ||
Ligne 88: | Ligne 102: | ||
exemple : | exemple : | ||
+ | |||
+ | où l'on voit la commande (ssh) le user distant(alain) et l'ip distant (192.168.1.32 : adresse réseau local) | ||
+ | |||
+ | I.P. vient de l'anglais I.nternet P.rotocol , soit : Protocole Internet . | ||
+ | |||
+ | il s'agit d'un procédé d'adressage à l'origine sur une séquence de 4 chiffres (IPV4) séparés par un point . | ||
+ | |||
+ | à venir , l' IPV6 : séquence et zone d'adressage beaucoup plus grands . | ||
{{/file-Rb1aeab106203e374cbc6b52e65cf4357.png}} | {{/file-Rb1aeab106203e374cbc6b52e65cf4357.png}} | ||
Ligne 103: | Ligne 125: | ||
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 -q -many -rfbauth ~/.vnc/passwd</code> |
<note tip>IMPORTANT ! | <note tip>IMPORTANT ! | ||
Ligne 111: | Ligne 133: | ||
stocké dans le fichier par défaut "~/.vnc/passwd" de la commande "x11vnc -storepasswd" </note> | stocké dans le fichier par défaut "~/.vnc/passwd" de la commande "x11vnc -storepasswd" </note> | ||
- | <code>alain@debian:~$ x11vnc -many -rfbauth ~/.vnc/passwd | + | <code>alain@debian:~$ x11vnc -q -many -rfbauth ~/.vnc/passwd |
- | 26/03/2019 03:06:08 passing arg to libvncserver: -rfbauth | + | 26/03/2019 03:42:44 |
- | 26/03/2019 03:06:08 passing arg to libvncserver: /home/alain/.vnc/passwd | + | 26/03/2019 03:42:44 *** XOpenDisplay failed. No -display or DISPLAY. |
- | 26/03/2019 03:06:08 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 3843 | + | 26/03/2019 03:42:44 *** Trying ":0" in 4 seconds. Press Ctrl-C to abort. |
- | 26/03/2019 03:06:08 XOpenDisplay("") failed. | + | 26/03/2019 03:42:44 *** 1 2 3 4 |
- | 26/03/2019 03:06:08 Trying again with XAUTHLOCALHOSTNAME=localhost ... | + | 26/03/2019 03:42:48 *** XOpenDisplay of ":0" successful. |
- | 26/03/2019 03:06:08 | + | 26/03/2019 03:42:48 |
- | 26/03/2019 03:06:08 *** XOpenDisplay failed. No -display or DISPLAY. | + | |
- | 26/03/2019 03:06:08 *** Trying ":0" in 4 seconds. Press Ctrl-C to abort. | + | |
- | 26/03/2019 03:06:08 *** 1 2 3 4 | + | |
- | 26/03/2019 03:06:12 *** XOpenDisplay of ":0" successful. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Using X display :0 | + | |
- | 26/03/2019 03:06:12 rootwin: 0x280 reswin: 0x800001 dpy: 0x24ad6c20 | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 ------------------ USEFUL INFORMATION ------------------ | + | |
- | 26/03/2019 03:06:12 X DAMAGE available on display, using it for polling hints. | + | |
- | 26/03/2019 03:06:12 To disable this behavior use: '-noxdamage' | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Most compositing window managers like 'compiz' or 'beryl' | + | |
- | 26/03/2019 03:06:12 cause X DAMAGE to fail, and so you may not see any screen | + | |
- | 26/03/2019 03:06:12 updates via VNC. Either disable 'compiz' (recommended) or | + | |
- | 26/03/2019 03:06:12 supply the x11vnc '-noxdamage' command line option. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Wireframing: -wireframe mode is in effect for window moves. | + | |
- | 26/03/2019 03:06:12 If this yields undesired behavior (poor response, painting | + | |
- | 26/03/2019 03:06:12 errors, etc) it may be disabled: | + | |
- | 26/03/2019 03:06:12 - use '-nowf' to disable wireframing completely. | + | |
- | 26/03/2019 03:06:12 - use '-nowcr' to disable the Copy Rectangle after the | + | |
- | 26/03/2019 03:06:12 moved window is released in the new position. | + | |
- | 26/03/2019 03:06:12 Also see the -help entry for tuning parameters. | + | |
- | 26/03/2019 03:06:12 You can press 3 Alt_L's (Left "Alt" key) in a row to | + | |
- | 26/03/2019 03:06:12 repaint the screen, also see the -fixscreen option for | + | |
- | 26/03/2019 03:06:12 periodic repaints. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 XFIXES available on display, resetting cursor mode | + | |
- | 26/03/2019 03:06:12 to: '-cursor most'. | + | |
- | 26/03/2019 03:06:12 to disable this behavior use: '-cursor arrow' | + | |
- | 26/03/2019 03:06:12 or '-noxfixes'. | + | |
- | 26/03/2019 03:06:12 using XFIXES for cursor drawing. | + | |
- | 26/03/2019 03:06:12 GrabServer control via XTEST. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Scroll Detection: -scrollcopyrect mode is in effect to | + | |
- | 26/03/2019 03:06:12 use RECORD extension to try to detect scrolling windows | + | |
- | 26/03/2019 03:06:12 (induced by either user keystroke or mouse input). | + | |
- | 26/03/2019 03:06:12 If this yields undesired behavior (poor response, painting | + | |
- | 26/03/2019 03:06:12 errors, etc) it may be disabled via: '-noscr' | + | |
- | 26/03/2019 03:06:12 Also see the -help entry for tuning parameters. | + | |
- | 26/03/2019 03:06:12 You can press 3 Alt_L's (Left "Alt" key) in a row to | + | |
- | 26/03/2019 03:06:12 repaint the screen, also see the -fixscreen option for | + | |
- | 26/03/2019 03:06:12 periodic repaints. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 XKEYBOARD: number of keysyms per keycode 7 is greater | + | |
- | 26/03/2019 03:06:12 than 4 and 51 keysyms are mapped above 4. | + | |
- | 26/03/2019 03:06:12 Automatically switching to -xkb mode. | + | |
- | 26/03/2019 03:06:12 If this makes the key mapping worse you can | + | |
- | 26/03/2019 03:06:12 disable it with the "-noxkb" option. | + | |
- | 26/03/2019 03:06:12 Also, remember "-remap DEAD" for accenting characters. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 X FBPM extension not supported. | + | |
- | 26/03/2019 03:06:12 X display is capable of DPMS. | + | |
- | 26/03/2019 03:06:12 -------------------------------------------------------- | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Default visual ID: 0x21 | + | |
- | 26/03/2019 03:06:12 Read initial data from X display into framebuffer. | + | |
- | 26/03/2019 03:06:12 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/4608 | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 X display :0 is 32bpp depth=24 true color | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Autoprobing TCP port | + | |
- | 26/03/2019 03:06:12 Autoprobing selected TCP port 5900 | + | |
- | 26/03/2019 03:06:12 Autoprobing TCP6 port | + | |
- | 26/03/2019 03:06:12 Autoprobing selected TCP6 port 5900 | + | |
- | 26/03/2019 03:06:12 listen6: bind: Address already in use | + | |
- | 26/03/2019 03:06:12 Not listening on IPv6 interface. | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 Xinerama is present and active (e.g. multi-head). | + | |
- | 26/03/2019 03:06:12 Xinerama: number of sub-screens: 1 | + | |
- | 26/03/2019 03:06:12 Xinerama: no blackouts needed (only one sub-screen) | + | |
- | 26/03/2019 03:06:12 | + | |
- | 26/03/2019 03:06:12 fb read rate: 2137 MB/sec | + | |
- | 26/03/2019 03:06:12 fast read: reset -wait ms to: 10 | + | |
- | 26/03/2019 03:06:12 fast read: reset -defer ms to: 10 | + | |
- | 26/03/2019 03:06:12 The X server says there are 10 mouse buttons. | + | |
- | 26/03/2019 03:06:12 screen setup finished. | + | |
- | 26/03/2019 03:06:12 | + | |
The VNC desktop is: debian:0 | The VNC desktop is: debian:0 | ||
PORT=5900 | PORT=5900 | ||
+ | </code> | ||
+ | ===== Créer un tunnel ssh : ===== | ||
- | ****************************************************************************** | + | dans ce tuto , vous trouverez 3 méthodes de sécurisation de vnc : |
- | Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet? | + | |
- | The scheme stores pixel data offscreen on the VNC viewer side for faster | + | 1) le mot de passe |
- | retrieval. It should work with any VNC viewer. Try it by running: | + | |
- | x11vnc -ncache 10 ... | + | 2) le tunnel ssh , ici . |
- | One can also add -ncache_cr for smooth 'copyrect' window motion. | + | cette méthode consiste à faire passer par ssh(port 22 , chiffré par défaut) une connexion vnc(port 5900 en clair par défaut) |
- | More info: http://www.karlrunge.com/x11vnc/faq.html#faq-client-caching | + | |
- | </code> | + | 3) et le protocole ssl . |
+ | |||
+ | qui repose sur l'authentification par clé de chiffrement ssl . | ||
- | ===== Créer un tunnel ssh : ===== | ||
- | L'inconvénient de cette méthode est que vnc passe par un port non crypté (5900 pour le display :0). | + | ici , L'inconvénient de cette méthode est que vnc passe par un port non crypté (5900 pour le display :0). |
Pour traverser une box ou un routeur il faut ouvrir des ports spécifiques pour vnc. | Pour traverser une box ou un routeur il faut ouvrir des ports spécifiques pour vnc. | ||
Ligne 223: | Ligne 167: | ||
Seul le port 22 pour ssh est routé dans la box, tout ce qui passe à travers est crypté ainsi que les tunnels qu'il ouvrira. | Seul le port 22 pour ssh est routé dans la box, tout ce qui passe à travers est crypté ainsi que les tunnels qu'il ouvrira. | ||
- | <code user>ssh -L 5900:localhost:5900 machine_distante 'x11vnc -display :0'</code> | + | <code user>ssh -L 5900:localhost:5900 machine_distante 'x11vnc -q -display :0'</code> |
Pour connecter le client à l'autre bout du tunnel | Pour connecter le client à l'autre bout du tunnel | ||
Ligne 241: | Ligne 185: | ||
#create SSH tunnel | #create SSH tunnel | ||
- | ssh -f -L 5900:ip_distante:5900 -t user@ip_distante 'x11vnc -geometry 1280x800; /bin/bash' | + | ssh -f -L 5900:ip_distante:5900 -t user@ip_distante 'x11vnc -q -geometry 1280x800; /bin/bash' |
#open vncviewer | #open vncviewer | ||
Ligne 255: | Ligne 199: | ||
#create SSH tunnel | #create SSH tunnel | ||
- | ssh -f -L 5900:ip_distante:5900 -t user@ip_distante 'x11vnc -geometry 1280x800; /bin/bash' | + | ssh -f -L 5900:ip_distante:5900 -t user@ip_distante 'x11vnc -q -geometry 1280x800; /bin/bash' |
#open vncviewer | #open vncviewer | ||
Ligne 262: | Ligne 206: | ||
exit 0 | exit 0 | ||
EOF</code> | EOF</code> | ||
+ | |||
n'oubliez pas les droits : | n'oubliez pas les droits : | ||
Ligne 280: | Ligne 225: | ||
<note tip>vous pouvez éditer le script avec nano (voir plus amples infos dans les notes de bas de page)</note> | <note tip>vous pouvez éditer le script avec nano (voir plus amples infos dans les notes de bas de page)</note> | ||
- | <note important>on parle , ici , de la connexion au systeme (en ssh) , donc , du mot de passe systeme (user) </note> | + | <note important>on parle , ici , de la connexion au systeme (en ssh) , donc , du mot de passe systeme (user) |
+ | par ailleurs, bien que la connexion x11vnc ne soit pas protégée (port 5900) , | ||
+ | |||
+ | elle passe par ssh , donc , dans un tunnel (port 22) , et est , de ce fait , cryptée par ssh. | ||
+ | </note> | ||
+ | |||
+ | écran : | ||
+ | |||
+ | <code>alain@Alain-PC:~$ ssh -L 5900:localhost:5900 192.168.1.32 'x11vnc -q -display :0' | ||
+ | alain@192.168.1.32's password: | ||
+ | ############################################################### | ||
+ | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# | ||
+ | #@ @# | ||
+ | #@ ** WARNING ** WARNING ** WARNING ** WARNING ** @# | ||
+ | #@ @# | ||
+ | #@ YOU ARE RUNNING X11VNC WITHOUT A PASSWORD!! @# | ||
+ | #@ @# | ||
+ | #@ This means anyone with network access to this computer @# | ||
+ | #@ may be able to view and control your desktop. @# | ||
+ | #@ @# | ||
+ | #@ >>> If you did not mean to do this Press CTRL-C now!! <<< @# | ||
+ | #@ @# | ||
+ | #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@# | ||
+ | ############################################################### | ||
+ | |||
+ | PORT=5900 | ||
+ | |||
+ | The VNC desktop is: debian:0 | ||
+ | </code> | ||
+ | |||
+ | <code>alain@Alain-PC:~$ vncviewer localhost | ||
+ | |||
+ | TigerVNC Viewer 64-bit v1.9.0 | ||
+ | Built on: 2018-12-01 21:51 | ||
+ | Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst) | ||
+ | See http://www.tigervnc.org for information on TigerVNC. | ||
+ | |||
+ | Tue Mar 26 04:04:18 2019 | ||
+ | DecodeManager: Detected 16 CPU core(s) | ||
+ | DecodeManager: Creating 4 decoder thread(s) | ||
+ | CConn: connected to host localhost port 5900 | ||
+ | CConnection: Server supports RFB protocol version 3.8 | ||
+ | CConnection: Using RFB protocol version 3.8 | ||
+ | CConnection: Choosing security type None(1) | ||
+ | CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 | ||
+ | CConn: Using Tight encoding | ||
+ | </code> | ||
===== connexion avec ssl (préambule) ===== | ===== connexion avec ssl (préambule) ===== | ||
+ | 3 ème solution pour sécuriser vnc | ||
+ | |||
+ | authentification par certificat ssl : | ||
+ | |||
+ | |||
<note tip>SSVNC est un client ssl - vnc dérivé de tightvnc . il gère aussi le ssh ainsi que le ssl + ssh . | <note tip>SSVNC est un client ssl - vnc dérivé de tightvnc . il gère aussi le ssh ainsi que le ssl + ssh . | ||
Ligne 341: | Ligne 337: | ||
voilà ! | voilà ! | ||
+ | |||
+ | |||
+ | ===== Connexion à ssl : écrans types ssvnc ===== | ||
graphiques : | graphiques : | ||
Ligne 362: | Ligne 361: | ||
[[https://framapic.org/rusasqK1MmPN/fQD8vsoVybFV.png|résultat par exemple (ssvnc d'une V.M. à l'origine)]] | [[https://framapic.org/rusasqK1MmPN/fQD8vsoVybFV.png|résultat par exemple (ssvnc d'une V.M. à l'origine)]] | ||
- | {{/file-R1482911941c8b0f10ea1a1670a63d5fc.png}} | + | {{/file-R1482911941c8b0f10ea1a1670a63d5fc.png?400}} |
Ligne 374: | Ligne 373: | ||
==== Au démarrage d'une session graphique avec "autostart" ==== | ==== Au démarrage d'une session graphique avec "autostart" ==== | ||
+ | |||
+ | <code user>nano ~/.config/autostart/x11vnc.desktop </code> | ||
+ | <code>[Desktop Entry] | ||
+ | |||
+ | Type=Application | ||
+ | Name=x11vnc | ||
+ | Exec=x11vnc -forever -rfbauth /home/alain/.vnc/passwd</code> | ||
+ | <note tip>sur votre configuration , remplacez "/home/alain/" par "/home/<votre_user>/"</note> | ||
+ | |||
+ | au redémarrage de la session , on s'apperçoit que l'on a un processus de lancé : | ||
+ | <code user> pgrep x11vnc</code> | ||
+ | voilà son P.I.D. par exemple | ||
+ | <code>1536</code> | ||
+ | |||
+ | le lancement de vncviewer (ou tigervnc , si vous préférez ) , vous donnera un résultat positif : | ||
+ | <code user>vncviewer 192.168.1.32:5900</code> | ||
+ | <code>TigerVNC Viewer 64-bit v1.9.0 | ||
+ | Built on: 2018-12-01 21:51 | ||
+ | Copyright (C) 1999-2018 TigerVNC Team and many others (see README.rst) | ||
+ | See http://www.tigervnc.org for information on TigerVNC. | ||
+ | |||
+ | Tue Mar 26 10:21:38 2019 | ||
+ | DecodeManager: Detected 16 CPU core(s) | ||
+ | DecodeManager: Creating 4 decoder thread(s) | ||
+ | CConn: connected to host 192.168.1.32 port 5900 | ||
+ | CConnection: Server supports RFB protocol version 3.8 | ||
+ | CConnection: Using RFB protocol version 3.8 | ||
+ | CConnection: Choosing security type VncAuth(2) | ||
+ | |||
+ | Tue Mar 26 10:21:50 2019 | ||
+ | CConn: Using pixel format depth 24 (32bpp) little-endian rgb888 | ||
+ | CConn: Using Tight encoding | ||
+ | </code> | ||
+ | |||
+ | |||
==== Au démarrage du système avec les "services systemd" ==== | ==== Au démarrage du système avec les "services systemd" ==== | ||
Ligne 427: | Ligne 461: | ||
mais normalement , vncviewer ou remmina vous donneront accès à l'interface graphique . | mais normalement , vncviewer ou remmina vous donneront accès à l'interface graphique . | ||
+ | |||
+ | <note tip>N.B.: si , comme moi , vous recopiez bêtement le texte et que , donc , vous devez le corriger ... | ||
+ | |||
+ | après la rectification , faites ceci : | ||
+ | |||
+ | <code root>systemctl daemon-reload | ||
+ | |||
+ | systemctl restart name.service</code> | ||
+ | |||
+ | dans le cas présent , remplacez "name.service" par "x11vnc.service" (le nom de votre démon)</note> | ||
==== Démarrage à la demande avec Inetd ==== | ==== Démarrage à la demande avec Inetd ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
Ligne 456: | Ligne 504: | ||
<code root>nano ~/.bash_aliases</code> | <code root>nano ~/.bash_aliases</code> | ||
y copier le code suivant : | y copier le code suivant : | ||
- | <code>alias assistance='x11vnc -many -rfbauth ~/.vnc_passwd -xkb'</code> | + | <code>alias assistance='x11vnc -many -rfbauth ~/.vnc/passwd -xkb'</code> |
il suffira , dès lors , de taper la commande <code user>assistance</code> en lieu et place de la longue ligne d'instructions d'origine | il suffira , dès lors , de taper la commande <code user>assistance</code> en lieu et place de la longue ligne d'instructions d'origine | ||
Ligne 465: | Ligne 513: | ||
<code root>cat > /home/switch/.bash_aliases <<EOF | <code root>cat > /home/switch/.bash_aliases <<EOF | ||
- | alias assistance='x11vnc -many -rfbauth ~/.vnc_passwd -xkb' | + | alias assistance='x11vnc -many -rfbauth ~/.vnc/passwd -xkb' |
EOF</code> | EOF</code> | ||
- | <code>adaptez /home/switch/ à votre configuration . | + | <note tip>adaptez /home/switch/ à votre configuration . |
- | normalement /home/<utilisateur>/</code> | + | normalement /home/<utilisateur>/</note> |
avec un tunnel ssh , on peut obtenir ceci : | avec un tunnel ssh , on peut obtenir ceci : | ||
Ligne 475: | Ligne 523: | ||
<code user>alias tunnelssh='ssh -f -L 5900:localhost:5900 your.ssh.server "x11vnc -safer -localhost -nopw -once -display :0"; vncviewer localhost:5900'</code> | <code user>alias tunnelssh='ssh -f -L 5900:localhost:5900 your.ssh.server "x11vnc -safer -localhost -nopw -once -display :0"; vncviewer localhost:5900'</code> | ||
+ | <note tip>je ne sais plus s'il faut redémarrer la session ou le pc après la création d'un alias .</note> | ||
+ | On peut lister les alias . ce qui permet de verifier si le nôtre est bien enregistré . | ||
- | je ne sais plus s'il faut redémarrer la session ou le pc après la création d'un alias . | + | <code user>alias</code> |
+ | |||
+ | <code>alias agf='sudo apt full-upgrade' | ||
+ | alias agg='sudo apt upgrade' | ||
+ | alias agu='sudo apt update' | ||
+ | alias dir='dir --color=auto' | ||
+ | alias egrep='egrep --color=auto' | ||
+ | alias fgrep='fgrep --color=auto' | ||
+ | alias fullmaj='agu && agf' | ||
+ | alias grep='grep --color=auto' | ||
+ | alias l='ls -CF' | ||
+ | alias la='ls -A' | ||
+ | alias ll='ls -l' | ||
+ | alias logs='sudo multitail -s 2 -f /var/log/messages -f /var/log/kern.log -f /var/log/syslog -f /var/log/dmesg -f /var/log/ufw.log' | ||
+ | alias ls='ls --color=auto' | ||
+ | alias maj='agu && agg' | ||
+ | alias vdir='vdir --color=auto' | ||
+ | </code> | ||
Ligne 484: | Ligne 551: | ||
- | ===== culture générale <biliographies> ===== | + | ===== culture générale <bibliographies> ===== |
Ligne 552: | Ligne 619: | ||
[[https://sourceforge.net/projects/ssvnc/ | sourceforge ssvnc (eng.)]] | [[https://sourceforge.net/projects/ssvnc/ | sourceforge ssvnc (eng.)]] | ||
+ | |||
+ | adressage I.P. : | ||
+ | |||
+ | [[https://www.supinfo.com/articles/single/4557-differences-ipv4-ipv6 | SUPINFO : IPV4 VS IPV6]] | ||
+ | |||
+ | systemd : | ||
+ | |||
+ | [[https://access.redhat.com/documentation/fr-fr/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files | Red Hat : systemd (eng.) ]] | ||
+ | |||
+ | inetd / xinetd : | ||
+ | |||
+ | [[https://fr.wikipedia.org/wiki/Inetd | inetd wikipedia ]] | ||
+ | |||
+ | [[https://fr.wikipedia.org/wiki/Xinetd | xinetd wikipedia ]] | ||
+ | |||
+ | [[https://debian-handbook.info/browse/fr-FR/stable/sect.inetd.html | inetd debian : le superserveur ]] | ||
+ | |||
+ | [[http://www.linux-france.org/~mdecore/linux/doc/memo2/node47.html | /etc/inetd.conf ]] | ||
+ | |||
+ | [[https://doc.ubuntu-fr.org/x11vnc#demarrer_vnc_comme_service_inetd | démarrer vnc comme service inetd ]] | ||
+ | |||