Ho l'obbligo di impostare un tunnel SSH tra due host. Il server SSH viene eseguito su un host Linux e il client SSH (PuTTY) viene eseguito su un host Windows.
Ho impostato un account utente separato (ad esempio "tunnel") sulla macchina Linux per consentire ciò. Questo utente non dovrebbe eseguire alcun comando, ma manterrà la connessione SSH solo per il tunneling una volta effettuato l'accesso da PuTTY. Per quel particolare motivo, ho impostato /usr/bin/passwd come shell di login per questo utente.
La mia domanda è, È una buona pratica in termini di sicurezza quando si tratta di un tunnel SSH? Non sono riuscito a trovare molte informazioni su Internet su questa configurazione, ma ho letto che questa shell può essere utilizzata su un server di condivisione file.