Podría haber problemas de seguridad con los métodos comunes para el inicio de sesión automático. A continuación se documenta una de las formas más sencillas:
- Ejecución de Putty desde la línea de comandos de Windows
Y en cuanto a la parte que ejecuta el comando en la interfaz de usuario de PuTTY, Connection>SSH> hay un campo para el comando remoto.
4.17 El panel SSH
El panel SSH le permite configurar opciones que solo se aplican a las sesiones SSH.
4.17.1 Ejecutar un comando específico en el servidor
En SSH, no tiene que ejecutar una sesión de shell general en el servidor. En su lugar, puede optar por ejecutar un solo comando específico (como un agente de usuario de correo, por ejemplo). Si desea hacer esto, ingrese el comando en el cuadro "Comando remoto". http://the.earth.li/~sgtatham/putty/0.53/htmldoc/Chapter4.html
en resumen, sus respuestas también podrían ser similares al siguiente texto:
- permitir que Putty ejecute el comando en el servidor remoto
Puede crear una sesión de masilla y cargar automáticamente el script en el servidor al iniciar la sesión:
putty -load "sessionName"
En el comando remoto, apunte al script remoto.
Puede escribir un script TCL y establecer una sesión SSH en esa máquina Linux y emitir comandos automáticamente. Consulte http://wiki.tcl.tk/11542 para ver un breve tutorial.
Masilla normalmente viene con la utilidad "plink".
Este es esencialmente el comando de línea de comando "ssh" implementado como un archivo .exe de Windows.
Está bastante bien documentado en el manual de PuTTY en "Uso de la herramienta de línea de comandos plink".
Solo necesita envolver un comando como:
plink [email protected] /etc/backups/do-backup.sh
en un script .bat.
También puede usar construcciones de shell comunes, como punto y coma para ejecutar varios comandos. por ejemplo:
plink [email protected] ls -lrt /home/read/files;/etc/backups/do-backup.sh