¿Cómo ejecutar un comando remoto en PuTTY después de iniciar sesión y mantener el shell en funcionamiento?
Lo que estoy tratando de hacer: iniciar una sesión PuTTY desde la línea de comandos, iniciar sesión en la máquina remota y cd
al directorio proporcionado.
putty.exe -agent -ssh some.host
Eso abrirá una sesión e iniciará la sesión con mi nombre de usuario y clave privada por defecto.
echo cd /some/remote/path/ > c:/stuff/cmd.txt
putty.exe -agent -ssh some.host -m 'c:/stuff/cmd.txt'
Eso abrirá una sesión, iniciará sesión, ejecutará un comando (cd
en este caso) y saldrá.
¿Cómo abro una sesión, me conecto, cd
y mantengo la sesión abierta?
Antecedentes: Uso emacs bajo windows y a menudo edito archivos en máquinas Unix remotas usando tramp & plink. Quiero hacer una tecla de acceso rápido que abra una sesión PuTTY para esa máquina remota y chdirs al directorio de ese archivo. No es un gran problema en el lado de emacs, pero estoy atascado con PuTTY.