User Tools

Site Tools


doc:appunti:linux:tux:rustdesk

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:tux:rustdesk [2025/09/30 11:39] – [Configurazione da GUI] niccolodoc:appunti:linux:tux:rustdesk [2026/07/08 11:39] (current) – [Script di provisioning] niccolo
Line 20: Line 20:
 Le due componenti sono installabili su Debian GNU/Linux separatamente grazie ai due pacchetti disponibili: Le due componenti sono installabili su Debian GNU/Linux separatamente grazie ai due pacchetti disponibili:
  
-  * **rustdesk-server-hbbr_1.1.14_amd64.deb** (ID/Rendezvous server+  * **rustdesk-server-hbbr_1.1.14_amd64.deb** Rustdesk Signal Server (ID/Rendezvous) 
-  * **rustdesk-server-hbbs_1.1.14_amd64.deb** (relay server)+  * **rustdesk-server-hbbs_1.1.14_amd64.deb** Rustdesk Relay Server
  
 Al termine dell'installazione ci saranno i due processi in esecuzione **/usr/bin/hbbr** e **/usr/bin/hbbs** che corrispondono ai servizi systemd **rustdesk-hbbr.service** e **rustdesk-hbbs.service** rispettivamente. Con **systemctl** è possibile avviarli, fermarli e conoscerne lo status. Ad esempio: Al termine dell'installazione ci saranno i due processi in esecuzione **/usr/bin/hbbr** e **/usr/bin/hbbs** che corrispondono ai servizi systemd **rustdesk-hbbr.service** e **rustdesk-hbbs.service** rispettivamente. Con **systemctl** è possibile avviarli, fermarli e conoscerne lo status. Ad esempio:
Line 27: Line 27:
 <code> <code>
 systemctl status rustdesk-hbbr.service systemctl status rustdesk-hbbr.service
 +systemctl status rustdesk-hbbs.service
 </code> </code>
  
Line 122: Line 123:
 ==== Configurazione da riga di comando ==== ==== Configurazione da riga di comando ====
  
-Le **impostazioni network** possono essere esportate sotto forma di **stringa alfanumerica** e importate da riga di comando.+Le **impostazioni network** possono essere esportate sotto forma di **stringa alfanumerica** e importate da riga di comando. Per esportare la configurazione si clicca il pulsante copia (tooltip //Export server config//) della **dialog box ID/Relay server**, la stringa viene **copiata nella clipboard**. 
 + 
 +Per importare la configurazione si esegue con i privilegi di root il seguente comando in un terminale: 
 + 
 +<code> 
 +rustdesk --config '9JSPRFzVGNEdJx2cp...' 
 +</code> 
 + 
 +Le impostazioni vengono salvate nella configurazione **system-wide** e copiate nella configurazione **user-space** non appena il processo user-space è attivo. 
 + 
 +In modo analogo è possibile impostare la **permanent password** eseguendo con i privilegi di root il seguente comando in un terminale: 
 + 
 +<code> 
 +rustdesk --password 'Eiphi4quooboh3Le' 
 +</code> 
 + 
 +==== Script di provisioning ==== 
 + 
 +Invece di esportare e poi importare una stringa di configurazione, è possibile eseguire uno script shell per **configurare completamente un client da riga di comando** (verificato con RustDesk client 1.4.4). I parametri forniti sono l'indirizzo del server, la chiave crittografica dello stesso e la password permanente per accedere al client: 
 + 
 +<code bash> 
 +#!/bin/sh 
 + 
 +SERVER="rustdesk.example.org" 
 +KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" 
 +PASSWORD="PasswordSegreta" 
 + 
 +rustdesk --option custom-rendezvous-server "$SERVER" 
 +rustdesk --option relay-server "$SERVER" 
 +rustdesk --option key "$KEY" 
 +rustdesk --password "$PASSWORD" 
 + 
 +echo 
 +echo "This machine ID: $(rustdesk --get-id)" 
 +echo "This machine permanent password: $PASSWORD" 
 +</code>
  
 ===== Web references ===== ===== Web references =====
doc/appunti/linux/tux/rustdesk.1759225183.txt.gz · Last modified: by niccolo