Comienzo varias sesiones de PuTTY todos los días con una ruta específica en cada sesión.
He realizado un comando en un archivo por lotes como
Start "c:\putty.exe" [email protected] -pw abc123 22
¿Cómo puedo continuar para abrir PuTTY directamente en un directorio remoto específico?
Tengo 20 sesiones.
Por favor asiste.
Respuesta1
Necesita crear un archivo con dos comandos, el cambio de directorio y el inicio del shell, como:
cd /path
/bin/bash
Luego use el parámetro de línea de comandos -m
para "ejecutar" los comandos. También querrás utilizar el botón -t
para forzar el retorno de TTY, ya que -m
lo desactiva.
putty.exe [email protected] -pw password -t -m commands.txt
Para evitar un archivo de comando separado para cada sesión, simplemente generelo a partir del archivo por lotes:
set SCRIPT_FILE=%TEMP%\commands.txt
echo cd /path > %SCRIPT_FILE%
echo /bin/bash > %SCRIPT_FILE%
putty.exe [email protected] -pw password -t -m %SCRIPT_FILE%
Referencias:
- Línea de comando PuTTY
- Iniciar sesión PuTTY en un directorio específico
- PuTTY: ejecute un comando remoto después de iniciar sesión y mantenga el shell en ejecución
Si desea una GUI para administrar sesiones con una ruta remota inicial específica, puede usar WinSCP.
- WinSCP puede funcionar como administrador de sesiones para PuTTY
- y puede serconfigurado para abrir PuTTY en una ruta específica.
(Soy el autor de WinSCP)