Risoluzione dei problemi

Perché la connessione si chiude subito dopo l'accesso?

Risolvi una sessione SSH che si chiude subito dopo l'accesso in Wardterm: la shell dell'account, un comando di avvio o un apparato che accetta un solo canale.

Cosa vedi

L'accesso riesce, poi entro pochi secondi il terminale mostra Connessione chiusa o Connessione persa.

Perché succede

  • L'account non ha una shell, come /usr/sbin/nologin, oppure il server esegue un unico comando fisso e chiude.
  • Un comando nei file di avvio della shell, come exit in .bashrc, chiude la sessione.
  • Il comando di avvio salvato nelle impostazioni del server chiude la sessione.
  • Alcuni router, switch e firewall accettano un solo canale per connessione.

Cosa fare

  1. Controlla la shell dell'account sul server:
    getent passwd deploy
    L'ultimo campo è la shell. Deve essere una shell vera, come /bin/bash.
  2. Apri il server e scegli Mostra altro. In All'avvio, imposta Comando di avvio su Nessuno.
  3. Per un router, uno switch o un firewall, apri il server, scegli Mostra altro, poi Connessione, spegni Comandi automatici e collegati di nuovo.
  4. Su un server che gestisci tu, consenti più sessioni per connessione in /etc/ssh/sshd_config, poi riavvia SSH:
    MaxSessions 10

Con OpenSSH puoi vedere dove finisce la sessione:

ssh -v deploy@203.0.113.10