Attenzione: per Mint 22 e Mint LMDE6 e vedere questo nuovo tutorial aggiornato: ci sono alcune importanti modifiche
L’accesso remoto a xubuntu con protocollo RDP, descritto in questo post, funziona abbastanza bene, ma a volte ho avuto qualche problema di permessi utente.
Ho trovato le istruzioni per impostare su xubuntu e Mint anche un accesso con protocollo VNC.
Per una rapida connessione “al volo” ad un server con tastiera e monitor, provare la procedura di questo post
- installare il server VNC con
sudo apt install tigervnc-standalone-server tigervnc-common
- avviare il server per la prima volta per creare il file di configurazione
vncserver
seguire le istruzioni a video. Verrà richiesta una password. Se fosse necessario modificarla poi in seguito, usare il comando vncpasswd
Il file di configurazione adesso è stato creato nella directory nascosta .vnc all’interno della directory home dell’utente che ha lanciato il comando.
- Interrompere il servizio con vncserver -kill :1 , dove :1 indica il numero dello “schermo” visibile da remoto. (Lanciando una seconda volta il server sarà possibile vedere lo schermo :2 e così via).
- Creare nella directory .vnc lo script di avvio con le impostazioni:
nano xstartup , scriverci le seguenti righe:
#!/bin/bash xrdb $HOME/.Xresources startxfce4 &
salvare e rendere il file eseguibile con chmod u+x xstartup
- Per scegliere la risoluzione che verrà usata per lo schermo visualizzato da remoto, creare il file config con le seguenti righe:
geometry=1440x900 dpi=96
A questo punto si può riavviare il server con vncserver -localhost
- Per impostare vncserver come servizio, creare il file
/etc/systemd/system/vncserver@.service
e inserirci il seguente testo
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=utente Group=utente WorkingDirectory=/home/utente PIDFile=/home/utente/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1440x900 -localhost :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
- aggiornare systemctl con
sudo systemctl daemon-reload
e abilitare il servizio consudo systemctl enable vncserver@1.service
(@1 indica che il servizio partirà come schermo :1). Modificare le righe User e Group per adattarle al proprio nome utente, e geometry secondo le dimensioni desiderate per lo schermo remoto.
A questo punto ad ogni avvio del server remoto, il servizio partirà in automatico. Sarà possibile fermarlo e riavviarlo con la stessa sintassi usata per gli altri servizi usando il comandosudo systemctl vncserver@1
e le opzionistart
,stop
estatus
.
(esempio:sudo systemctl start vncserver@1
)
- Sarà quindi possibile collegarsi al server con un client VNC come remmina impostando nella connessione l’IP del server seguito da :5901, impostando l’utente e fornendo la password scelta al momento della configurazione.
https://noviello.it/come-installare-e-configurare-vnc-su-ubuntu-20-04-lts/