doc:appunti:linux:tux:remote_desktop
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:linux:tux:remote_desktop [2007/10/02 20:39] – external edit 127.0.0.1 | doc:appunti:linux:tux:remote_desktop [2017/05/31 12:46] – [X11 forward] niccolo | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Desktop remoto con Linux ====== | ====== Desktop remoto con Linux ====== | ||
+ | |||
+ | ===== vncserver e vncviewer ===== | ||
+ | |||
+ | Su una Debian Lenny si hanno diverse possibilità di scela per VNC client e server: | ||
+ | |||
+ | * **vnc4server** e **xvnc4viewer**, | ||
+ | * **tightvncserver** e **xtightvncviewer**, | ||
+ | * **krdc** software client, integrato con l' | ||
+ | |||
+ | ===== VNC Java Viewer ===== | ||
+ | |||
+ | Invece di utilizzare un VNC viewer standard, può essere comodo eseguire un VNC viewer all' | ||
+ | |||
+ | Sull' | ||
+ | |||
+ | < | ||
+ | http:// | ||
+ | </ | ||
===== x11vnc ===== | ===== x11vnc ===== | ||
Line 14: | Line 32: | ||
Quindi ci si connette con un client VNC alla porta opportuna (default 5900). La sessione termina al logout dell' | Quindi ci si connette con un client VNC alla porta opportuna (default 5900). La sessione termina al logout dell' | ||
+ | |||
+ | Anche '' | ||
+ | |||
+ | < | ||
+ | x11vnc -httpdir / | ||
+ | </ | ||
+ | |||
+ | ==== Condivisione dekstop ==== | ||
+ | |||
+ | Il programma **'' | ||
+ | |||
+ | < | ||
+ | x11vnc -ncache 10 -viewonly -passwd MySecret -speeds dsl | ||
+ | </ | ||
+ | |||
+ | In teoria l' | ||
+ | ===== Reverse connection ===== | ||
+ | |||
+ | Se l'host remoto è dietro ad un firewall, è possibile realizzare una connessione inversa dove il server VNC contatta il client in ascolto. | ||
+ | |||
+ | Il client avvia il programma con: | ||
+ | |||
+ | < | ||
+ | vncviewer -listen | ||
+ | </ | ||
+ | |||
+ | La porta di default è la **TCP 5500**. Chi vuole condividere il desktop esegue: | ||
+ | |||
+ | < | ||
+ | x11vnc -connect < | ||
+ | </ | ||
===== krdc ===== | ===== krdc ===== | ||
- | KDE Remote Desktop Client, è il client VNC e RDP fornito con l' | + | KDE Remote Desktop Client, è il client VNC e RDP fornito con l' |
+ | |||
+ | Per accedere ad un Remote Dektop Windows si deve installare anche il pacchetto **rdesktop** e lanciare un comando del tipo: | ||
+ | |||
+ | < | ||
+ | krdc rdp:// | ||
+ | </ | ||
+ | |||
+ | ==== Problema mappatura tastiera ==== | ||
+ | |||
+ | C'è un problema se ci si trova in queste condizioni: | ||
+ | |||
+ | * Host remoto configurato per tastiera italiana | ||
+ | * krdc eseguito da client configurato con tastiera italiana | ||
+ | |||
+ | in pratica i tasti che differiscono fra tastiera IT e tastiera US non funzionano. La soluzione è cambiare (anche provvisoriamente, | ||
+ | |||
+ | Il problema è stato riscontrato sia con client **krdc** che con client **remmina**, | ||
+ | ==== Ctrl-Alt-Del ==== | ||
+ | Per inviare la combinazione speciale **'' | ||
===== krfb ===== | ===== krfb ===== | ||
Line 39: | Line 107: | ||
L' | L' | ||
+ | ==== HTTP proxy con SOCKS5 server ==== | ||
+ | |||
+ | Per navigare usando l'IP di una macchina remota: | ||
+ | |||
+ | aprire una connessione ssh con la macchina remota allocando un socket SOCKS5: | ||
+ | |||
+ | < | ||
+ | ssh -D 8080 remote.host | ||
+ | </ | ||
+ | |||
+ | quindi configurare il browser (es. FireFox): // | ||
+ | |||
+ | Alcuni browser (es. Chromium) accettano l' | ||
+ | |||
+ | < | ||
+ | chromium --proxy-server=socks:// | ||
+ | </ | ||
==== X11 forward ==== | ==== X11 forward ==== | ||
Line 48: | Line 133: | ||
</ | </ | ||
- | Per far funzionare il forward automatico di X11 si deve avere (sul server) il programma '' | + | Per far funzionare il forward automatico di X11 si deve avere (sul server) il programma '' |
Il forward X11 significa che l' | Il forward X11 significa che l' | ||
Line 54: | Line 139: | ||
Quando da un client si lancia ssh si può specificare su riga di comando che vogliamo il forward di X11, con l' | Quando da un client si lancia ssh si può specificare su riga di comando che vogliamo il forward di X11, con l' | ||
+ | Si potrebbe incappare nell' | ||
+ | |||
+ | < | ||
+ | X11 forwarding request failed on channel 0 | ||
+ | </ | ||
+ | mostrato subito dopo il login sull' | ||
+ | < | ||
+ | AddressFamily inet | ||
+ | </ | ||
==== Comandi in backgroung in shell remota ==== | ==== Comandi in backgroung in shell remota ==== | ||
doc/appunti/linux/tux/remote_desktop.txt · Last modified: 2022/01/31 16:25 by niccolo