Raspberry Pi: Risolvere il blocco della sessione SSH
Un problema comune riscontrato su Raspberry Pi 3 (e versioni successive) è il blocco improvviso della sessione SSH. Il sintomo tipico è che la connessione viene stabilita, l’autenticazione va a buon fine, ma non appena si preme invio per ricevere la shell, la finestra del terminale si “congela”.
Questo comportamento è spesso causato da un’incompatibilità nella gestione dei pacchetti QoS (Quality of Service) attraverso alcuni router o reti Wi-Fi.
1. Diagnosi del Problema
Il blocco si verifica tipicamente sia in Wi-Fi che via cavo e può affliggere anche i trasferimenti di file tramite scp. Se riscontri questo freeze subito dopo l’inserimento della password, la causa è quasi certamente legata al parametro IPQoS.
2. La Soluzione: Disabilitare IPQoS
Per risolvere il problema, dobbiamo istruire sia il client che il demone SSH a non utilizzare i tag QoS.
Modifica della configurazione Client e Server
Dobbiamo aggiungere la direttiva IPQoS 0x00 nei file di configurazione di SSH.
- Apri il file di configurazione del client:
sudo nano /etc/ssh/ssh_config - Apri il file di configurazione del server:
sudo nano /etc/ssh/sshd_config
In entrambi i file, aggiungi la seguente riga (puoi metterla in testa al file o sotto la sezione Host *):
IPQoS 0x00
3. Riavvio del Servizio
Dopo aver salvato i file, è necessario riavviare il demone SSH per applicare le modifiche:
sudo systemctl restart ssh