Avviso: Questo articolo è stato tradotto automaticamente. Vedi la versione in inglese per informazioni più precise.

Remote Shell

Prev Next

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.
    AnyDesk interface showing a connected session with highlighted option for Remote Shell.

  • 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.

🚨 IMPORTANTE

Se 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:

  1. Dal campo di connessione.
    Inserire l’ID o l’alias AnyDesk remoto, quindi selezionare l’icona Remote Shell.
    AnyDesk interface showing remote access options and user address for connection.

  2. 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.

  3. 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.

    AnyDesk interface showing remote access options and highlighted Remote Shell feature.


Comportamento di Remote Shell

  • Le sessioni iniziano in Bash per impostazione predefinita. È possibile passare a un’altra shell installata, come zsh o fish, 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

SHIFT + Page Up / Page Down

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

SHIFT + Insert


Risoluzione dei problemi

La sessione shell si chiude inaspettatamente.

Remote Shell access is restricted by the remote side in this AnyDesk session.

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.