Terminale
Usa la modalità Terminale per lavorare in una shell dei comandi sul computer remoto: Prompt dei comandi o PowerShell su un Host per Windows, bash, zsh o un'altra shell installata su un Host per macOS o Linux. La shell viene eseguita sul computer remoto; il Viewer ne mostra l'output e invia ciò che digiti, senza una sessione di desktop remoto.
Il Terminale funziona da qualsiasi Viewer verso qualsiasi Host:
- Da: Viewer per Windows, macOS o Linux, e l'app mobile per iOS e Android.
- Verso: Host 7.9 o successivo per Windows (Windows 10 e versioni successive), e Host 2.1.1 o successivo per macOS e Linux.
La modalità Terminale deve essere consentita sull'Host (Impostazioni di Host → Modalità) e per il tuo account utente. Con un Host meno recente, o quando la modalità non è consentita, il Viewer lo segnala subito dopo l'accesso e il terminale non si apre.
Avvia la modalità Terminale
- Nella scheda Generale seleziona Terminale e fai doppio clic sulla connessione di destinazione nella tua rubrica.
- Inserisci la password di accesso e fai clic su OK.
- Compare la finestra di avvio del Terminale. Scegli la shell e il contesto utente (vedi sotto) e fai clic su Esegui.
- Si apre la finestra del terminale con il prompt della shell. Digita i comandi come faresti in una console locale.
Scegli la shell
L'elenco Shell viene fornito dall'Host, quindi mostra ciò che è effettivamente installato sul computer remoto:
- Host per Windows: Prompt dei comandi, Windows PowerShell e, se installato, PowerShell 7.
- Host per macOS e Linux: Shell predefinita (la shell di login dell'account con cui viene eseguito il terminale) e le shell installate nel sistema, come bash, zsh, sh o fish.
La scelta viene ricordata per ogni connessione: un server che gestisci sempre da PowerShell si aprirà in PowerShell anche la volta successiva.
Scegli il contesto utente
L'opzione Contesto utente stabilisce con quale account viene eseguita la shell:
- Sistema—l'account del servizio Host stesso: SYSTEM su Windows, root su macOS e Linux. Sempre disponibile, anche quando nessuno ha effettuato l'accesso al computer remoto. È una shell con diritti completi sul computer remoto; fai attenzione ai comandi che vi esegui.
- Utente corrente—l'utente che ha effettuato l'accesso al computer remoto in questo momento. L'opzione mostra il nome utente ed è disattivata quando nessuno ha effettuato l'accesso.
- Account del sistema operativo—inserisci il nome utente e la password di qualsiasi account locale o di dominio del computer remoto. La shell viene eseguita con quell'account, con il suo profilo e il suo ambiente, che l'utente abbia effettuato l'accesso o no. Usala quando uno script deve essere eseguito come uno specifico account di servizio, o quando la sessione deve lasciare le stesse tracce che lascerebbe quell'utente.
Account del sistema operativo è disattivato per impostazione predefinita. Per attivarlo, apri Impostazioni di Host, vai a Modalità e seleziona Terminale: consenti l'accesso con un account del sistema operativo. L'opzione non è disponibile sull'Agent né nell'app mobile.
La finestra del terminale
La finestra del terminale mostra l'output della shell e invia ciò che digiti. I programmi da console che disegnano sull'intero schermo o usano il mouse, come vim, mc, htop o FAR Manager, funzionano come in un terminale locale.
- Avvia, Riavvia e Arresta controllano la shell. Arresta termina la shell sul computer remoto; l'output resta sullo schermo finché non chiudi la finestra. Riavvia avvia una nuova shell con la shell e il contesto utente correnti, ad esempio dopo che la shell è terminata o la connessione è stata persa.
- Scegliere un'altra shell o un altro contesto utente riavvia la sessione con le nuove impostazioni.
- Copia e incolla funzionano con gli appunti del tuo computer. Seleziona il testo con il mouse per copiarlo; incolla digita il testo degli appunti al prompt.
- Lo zoom cambia la dimensione del testo; il terminale viene ridimensionato al nuovo numero di colonne e righe, e i programmi in esecuzione si ridisegnano per adattarsi.
- La finestra conserva 5000 righe di cronologia dell'output da scorrere all'indietro.
Chiudere la finestra del terminale termina la shell sul computer remoto, insieme ai programmi avviati al suo interno. Per lasciare un programma in esecuzione su un Host per macOS o Linux dopo che esci, avvialo dentro tmux o screen e scollegati prima di chiudere.
App mobile
L'app mobile ha la stessa modalità, adattata a uno schermo touch. Un pannello di tasti sopra la tastiera a schermo aggiunge i tasti che un telefono non ha: Esc, Tab, Ctrl, Alt, i tasti freccia, Home, End, PgUp e PgDn, Ctrl+C e i tasti funzione. L'output si scorre, una pressione prolungata seleziona il testo da copiare, avvicinando o allontanando due dita si cambia la dimensione del testo, e l'orientamento orizzontale offre un terminale di 100 colonne.
Il Terminale si trova nel menu delle modalità di connessione di una connessione, può essere impostato come suo tocco predefinito ed è a un tocco di distanza dalla barra di una sessione di Controllo totale in corso. Anche qui la shell e il contesto utente (Sistema o Utente corrente) vengono ricordati per ogni connessione. La guida integrata dell'app mobile ha un capitolo completo dedicato al Terminale.
