Tengo el requisito de configurar un túnel SSH entre dos hosts. El servidor SSH se ejecuta en un host Linux y el cliente SSH (PuTTY) se ejecuta en un host Windows.
He configurado una cuenta de usuario separada (por ejemplo, 'túnel') en la máquina Linux para permitir esto. Se supone que este usuario no debe ejecutar ningún comando, pero solo mantendrá la conexión SSH para el túnel cuando haya iniciado sesión desde PuTTY. Por esa razón en particular, he establecido /usr/bin/passwd
como el shell de inicio de sesión para este usuario.
Mi pregunta es, ¿Es esta una buena práctica en términos de seguridad cuando se trata de un túnel SSH? No pude encontrar mucha información en Internet acerca de esta configuración, pero leí que este shell se puede usar en un servidor de intercambio de archivos.