ejemplos - script en bash para ejecutar un comando remoto mediante ssh
¿Cómo hacer que SSH vaya directamente al directorio específico? (2)
Esto debería funcionar para ti
ssh -t second_machine "cd /very/long/path/to/directory/; bash"
Asume que quieres ejecutar bash, sustituye a un shell diferente si es necesario.
cuando haces un "ssh second_machine", puedes conectarte a second_machine en tu directorio personal
Pero generalmente estoy trabajando en my_machine en el directorio con una ruta muy larga, y quiero conectarme a second_machine y moverme a mi directorio de trabajo de inmediato. Entonces cada vez que tengo que:
ssh second_machine
cd / muy / largo / ruta / a / directorio /
¿Hay alguna manera de hacerlo automático? (ssh automáticamente va al directorio deseado)
Podrías hacer algo como el que estoy usando. Haz un alias como el de abajo.
alias sshh ''ssh -t /!* "cd $PWD ; csh"''
(Aquí, csh también podría ser reemplazado por bash)
Esto lo lleva directamente a la ruta ''actual'' en la otra máquina. El uso sería como [$] sshh alguna máquina Sin embargo, me parece que funciona lento. Entonces, estoy buscando una alternativa.