Tengo un par de máquinas que uso para cosas puramente automatizadas, con directorios de inicio cifrados con ecryptfs. Entonces, incluso si la máquina está encendida, esos directorios no se descifran a menos que el usuario inicie sesión (comportamiento deseado). Ahora, me gustaría poder ejecutar un servidor utilizando uno de estos usuarios (datos almacenados en él), y no me importa iniciar sesión una vez cuando se inicia el servicio. Sin embargo, no quiero dejar una sesión abierta de SSH de otra máquina a la automatizada.
Mi estrategia actual es una secuencia de comandos que ejecuta una sesión de SSH localhost dentro de un proceso de pantalla, que luego se desconecta después de iniciar sesión. Esto mantiene al usuario "conectado a sí mismo" mientras se esté ejecutando ese proceso de pantalla. Ejecuto este script desde afuera usando SSH, y luego descarto la sesión remota de SSH, dejando la sesión de SSH localhost con pantalla ejecutada, manteniendo el directorio ecryptfs montado.
¿Cuáles son los riesgos de seguridad de este enfoque, en su caso?