Yo SSH en una multitud de servidores diferentes todos los días y algunos de ellos tienen diferentes estructuras de sistema de archivos para sus sitios web. Cada vez que cambio el servidor, tengo que averiguar dónde voy a llegar a los archivos que realmente quiero (porque es muy raro que quiera estar ~
).
Utilizo los archivos de Fabric para automatizar todas mis acciones (empujar a git, SSH automatizado al servidor para extraer de git, reiniciar la aplicación web, cambiar las dependencias, etc.), por lo que me preguntaba si no podría decirle que también quiero SSH en el directorio correcto para que pueda ejecutar fab ssh
y estar en una sesión SSH normal, justo en el lugar correcto y comenzar a trabajar de inmediato.
Sin embargo, esto no se trata de Fabric; Por favor ignórelo. Fabric solo ejecuta un lote de comandos. Mi argumento es con el ssh
comando. Eso es lo que le diré a Fabric que ejecute.
Entonces, ¿cómo puedo acceder ssh
a cd
un directorio específico al iniciar sesión?
Nota: esto no puede ser un servidor o una cosa de todo el usuario. Tengo varios sitios web con un solo usuario en algunos servidores, por lo que pegar algo ~/.bashrc
no funcionaría para mí.