Poichè Windows 7 non include un client SSH per permettere la connessione con sistemi Linux, viene spesso utilizzato il tool open source PuTTY.
Quando si tenta di effettuare una connessione SSH con un client Linux tramite il tool PuTTY, il sistema, dopo aver inserito lo username e prima dell’inserimento della password, risponde con il messaggio di errore:
Access denied
Accedendo direttamente tramite console invece l’errore non si presenta.
Procedura
Il problema è dovuto all’encryption GSSAPI abilitata come default in PuTTY e che deve essere disabilitata.
Avviare il tool PuTTY creando una nuova connessione. Accedere alla sezione Connection > SSH > Auth > GSSAPI e disabilitare l’opzione Attempt GSSAPI authentication (SSH-2 only).
Nella sezione Session indicare l’Host Name (or IP address) da connettere e salvare la sessione assegnando un nome nel campo Saved Sessions.
Provando nuovamente la connessione SSH con il sistema Linux, l’errore non si presenta più.
Con questo semplice accorgimento si risolve un problema che nella sua semplicità di risoluzione può portare a delle criticità e delle possibili interruzioni dei servizi di rete.