{"id":1013,"date":"2024-09-21T17:53:55","date_gmt":"2024-09-21T15:53:55","guid":{"rendered":"https:\/\/www.nimbo.it\/?p=1013"},"modified":"2024-09-22T09:23:40","modified_gmt":"2024-09-22T07:23:40","slug":"accesso-remoto-con-vnc-su-mint-lmde6","status":"publish","type":"post","link":"https:\/\/www.nimbo.it\/index.php\/2024\/09\/21\/accesso-remoto-con-vnc-su-mint-lmde6\/","title":{"rendered":"Accesso remoto con VNC su Mint LMDE6"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Installazione di VNC come servizio. Tutorial provato in Mint LMDE6, dovrebbe andare bene anche per Mint 22 Cinnamon.<\/p>\n\n\n\n<!--more-->\n\n\n\n<ul class=\"wp-block-list\">\n<li>installare il server VNC con <\/li>\n<\/ul>\n\n\n\n<pre id=\"block-5482eba3-0690-43d3-9a5d-34ca4d8249d9\" class=\"wp-block-preformatted\">sudo apt install tigervnc-standalone-server tigervnc-common<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>avviare il server per la prima volta per creare il file di configurazione<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><kbd>vncserver<\/kbd><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">seguire le istruzioni a video. Verr\u00e0 richiesta una password. Se fosse necessario modificarla poi in seguito, usare il comando <kbd>vncpasswd<\/kbd><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il file di configurazione adesso \u00e8 stato creato nella directory nascosta .vnc all&#8217;interno della directory home dell&#8217;utente che ha lanciato il comando.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Interrompere il servizio con <kbd>vncserver -kill :1<\/kbd> , dove :1 indica il numero dello &#8220;schermo&#8221; visibile da remoto. (Lanciando una seconda volta il server sar\u00e0 possibile vedere lo schermo :2 e cos\u00ec via).<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creare nella directory .vnc lo script di avvio con le impostazioni:<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>nano xstartup<\/kbd>  , scriverci le seguenti righe: <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">PATH=\/usr\/bin:\/usr\/sbin<br>unset SESSION_MANAGER<br>unset DBUS_SESSION_BUS_ADDRESS<br>exec cinnamon-session-cinnamon<br>#exec startxfce4<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">salvare e rendere il file eseguibile con <code>chmod u+x xstartup<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">NB: la riga exec cinnamon-session-cinnamon va bene per LMDE, per vedere quali gestori di finestre sono installati nel PC in uso, usare il comando<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><kbd>ls \/usr\/share\/xsessions\/ <\/kbd><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">se ad esempio \u00e8 installato xfce, si pu\u00f2 decommentare la riga exec startxfce4 e commentare o eliminare quella per cinnamon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(Se necessario \u00e8 possibile installare xfce con <kbd>sudo apt install xfce4 xfce4-goodies<\/kbd>, dopo aver provato cinnamon ho preferito xfce perch\u00e9 occupa meno risorse)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creare il file <kbd>config<\/kbd> con le seguenti righe:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">localhost=no<br>geometry=1440x900<br>depth=24<br>dpi=96<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">per: scegliere la risoluzione che verr\u00e0 usata per lo schermo visualizzato da remoto, e abilitare la ricezione dei collegamenti (di default vncserver ascolta solo su localhost, la riga <kbd>localhost=no<\/kbd> permette i collegamenti)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A questo punto si pu\u00f2 riavviare il server con <kbd>vncserver<\/kbd> e verificare che tutto funzioni collegandosi da un client<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Per impostare vncserver come servizio, creare il file <br><kbd>\/etc\/systemd\/system\/vncserver@.service<\/kbd><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"> e inserirci il seguente testo<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">[Unit]<br>Description=Start TightVNC server at startup<br>After=syslog.target network.target<br><br>[Service]<br>Type=forking<br>User=utente<br>Group=utente<br>WorkingDirectory=\/home\/utente<br><br>PIDFile=\/home\/utente\/.vnc\/%H:%i.pid<br>ExecStartPre=-\/usr\/bin\/vncserver -kill :%i &gt; \/dev\/null 2&gt;&amp;1<br>ExecStart=\/usr\/bin\/vncserver -depth 24 -geometry 1440x900 -localhost no<br>ExecStop=\/usr\/bin\/vncserver -kill :%i<br><br>[Install]<br>WantedBy=multi-user.target<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aggiornare systemctl con <code>sudo systemctl daemon-reload<\/code> e abilitare il servizio  con <code>sudo systemctl enable vncserver@1.service<\/code> (@1 indica che il servizio partir\u00e0 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.<br>A questo punto ad ogni avvio del server remoto, il servizio partir\u00e0 in automatico. Sar\u00e0 possibile fermarlo e riavviarlo con la stessa sintassi usata per gli altri servizi usando il comando <code>sudo systemctl vncserver@1<\/code> e le opzioni <code>start<\/code>, <code>stop<\/code> e <code>status<\/code>.<br>(esempio: <code>sudo systemctl start vncserver@1<\/code>)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sar\u00e0 quindi possibile collegarsi al server con un client VNC come remmina impostando nella connessione l&#8217;IP del server seguito da :5901, impostando l&#8217;utente e fornendo la password scelta al momento della configurazione.<\/li>\n<\/ul>\n\n\n\n<small>fonti:<br>\n    https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-install-and-configure-vnc-on-debian-11<br>\n    https:\/\/stackoverflow.com\/questions\/59709214\/tigervncserver-crashes-unless-started-with-sudo<br>\n    https:\/\/superuser.com\/questions\/564658\/vnc-viewer-error-unable-connect-to-socket-connection-refused-111<\/small>\n","protected":false},"excerpt":{"rendered":"<p>Installazione di VNC come servizio. Tutorial provato in Mint LMDE6, dovrebbe andare bene anche per Mint 22 Cinnamon.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,44,36,35],"tags":[51,42],"class_list":["post-1013","post","type-post","status-publish","format-standard","hentry","category-linux","category-mint","category-tipsetricks","category-tutoriallinux","tag-accesso-remoto","tag-mint"],"_links":{"self":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts\/1013","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/comments?post=1013"}],"version-history":[{"count":5,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts\/1013\/revisions"}],"predecessor-version":[{"id":1022,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/posts\/1013\/revisions\/1022"}],"wp:attachment":[{"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/media?parent=1013"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/categories?post=1013"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nimbo.it\/index.php\/wp-json\/wp\/v2\/tags?post=1013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}