Eu SSH em uma infinidade de servidores diferentes todos os dias e alguns deles têm estruturas de sistema de arquivos diferentes para seus sites. Cada vez que troco de servidor, tenho que descobrir onde vou chegar aos arquivos que realmente quero (porque é muito raro querer entrar ~
).
Eu uso arquivos do Fabric para automatizar todas as minhas ações (push para git, SSH automatizado para o servidor extrair do git, reiniciar o aplicativo da web, alterar dependências etc.), então fiquei pensando se eu também não poderia dizer que quero para o SSH no diretório certo, para que eu possa executar fab ssh
e estar em uma sessão SSH normal, no lugar certo e começar a trabalhar imediatamente.
Isso não é sobre Fabric; por favor ignore. O Fabric está apenas executando um lote de comandos. Meu argumento é com o ssh
comando É o que vou dizer ao Fabric para executar.
Então, como posso obter ssh
a cd
em um diretório específico no login?
Nota: isso não pode ser um servidor ou algo para todo o usuário. Eu tenho vários sites sob um usuário em alguns servidores, portanto, colar algo ~/.bashrc
não funcionaria para mim.