Piattaforma: Solo Linux
Remote Shell consente di aprire un terminale su un dispositivo Linux remoto tramite AnyDesk. La sessione si comporta come un terminale locale e supporta i comandi shell standard, le variabili d’ambiente e i prompt interattivi, ad esempio sudo.
Requisiti
Installare AnyDesk 8.0.0 per Linux o una versione successiva su entrambi i dispositivi.
Il dispositivo remoto deve eseguire un display server. Gli ambienti headless non sono supportati.
Autorizzazioni
Remote Shell è disabilitato per impostazione predefinita. È possibile abilitarlo o disabilitarlo durante una richiesta di connessione oppure tramite i profili di autorizzazione.
Abilitare o disabilitare Remote Shell nella Accept Window quando appare una richiesta di connessione oppure durante una sessione attiva.

Per modificare il comportamento predefinito per tipi di connessione specifici, andare su Impostazioni > Autorizzazioni. Da lì è possibile modificare l’impostazione Remote Shell per il relativo profilo di autorizzazione.
🚨 IMPORTANTESe l’autorizzazione Remote Shell viene revocata mentre una shell è aperta, la shell termina immediatamente e viene visualizzato un messaggio di errore.
Avviare una sessione Remote Shell
È possibile avviare una sessione Remote Shell in diversi modi:
Dal campo di connessione.
Inserire l’ID o l’alias AnyDesk remoto, quindi selezionare l’icona Remote Shell.
Da un riquadro dispositivo.
Fare clic con il pulsante destro su un riquadro dispositivo in Sessioni recenti, Preferiti o in un’altra lista di dispositivi, quindi selezionare Remote Shell.
Da una sessione attiva.
Durante una normale sessione remota, individuare la barra degli strumenti della sessione, fare clic sull’icona Actions e selezionare Remote Shell.
Comportamento di Remote Shell
Le sessioni iniziano in Bash per impostazione predefinita. È possibile passare a un’altra shell installata, come
zshofish, utilizzando i comandi standard della shell.Se un utente è connesso sul dispositivo remoto, i comandi vengono eseguiti nel contesto di quell’utente.
Se nessun utente è connesso, i comandi vengono eseguiti sotto il gestore di accesso (ad esempio GDM o SDDM).
Unscroll durante l’input – abilitato per impostazione predefinita. Quando è attivo, la vista del terminale ritorna automaticamente al prompt dei comandi attivo quando si inizia a digitare. Fare clic con il pulsante destro nel terminale per attivare o disattivare questa impostazione.
Supporta richieste interattive di password per
sudo.È possibile aprire più istanze di terminale all’interno di una singola connessione.
È possibile bloccare l’input della tastiera per evitare comandi accidentali.
I comandi eseguiti tramite Remote Shell possono essere registrati dal sistema operativo. Se la cronologia della shell è abilitata nel sistema remoto, i comandi verranno salvati nel file di cronologia della shell (ad esempio
.bash_history).
Scorciatoie e navigazione
Azione | Input |
Scorrere la cronologia |
|
Copia e incolla standard | Utilizzare le scorciatoie standard di sistema per copiare e incollare oppure il menu contestuale con clic destro. |
Copia e incolla rapido | Selezionare il testo e fare clic con il pulsante centrale per incollare. |
Incolla alternativo |
|
Risoluzione dei problemi
La sessione shell si chiude inaspettatamente.

Causa
L’autorizzazione Remote Shell è stata disabilitata sul dispositivo remoto.
Soluzione
Verificare che Remote Shell rimanga abilitata nella Accept Window e nei profili di autorizzazione.