¿Existe alguna forma de ejecutar comandos automáticamente cuando el usuario inicia sesión con SSH en Windows Server?
Intenté implementar esto usando el AutoRun
registro del procesador de comandos, que ejecuta comandos cuando cmd.exe
se inicia alguno, pero debido a la complejidad del script en cuestión, esto termina en una recursividad interminable cada vez, sin importar cómo intente solucionar la situación.
Tampoco quiero ejecutar estos comandos cuando no es SSH, pero si es una opción funcional verificar que sea el primero CMD
, no se genera nada dentro de él, puedo verificar la existencia de SSH_TTY
una variable para excluir inicios de sesión que no sean SSH.
Respuesta1
Debería poder configurar el shell predeterminado para que sea su script y hacer que ejecute el shell real al final.
echo Welcome to my server
%COMSPEC%
VerConfigurar el shell predeterminado inicializado por OpenSSH en Windows 7.