Je me connecte chaque jour à une multitude de serveurs différents et certains d'entre eux ont des structures de système de fichiers différentes pour leurs sites Web. Chaque fois que je change de serveur, je dois déterminer où je vais accéder aux fichiers que je veux vraiment (car c'est très rarement dans lequel je veux être ~
).
J'utilise des fichiers Fabric pour automatiser toutes mes actions (pousser vers git, SSH automatisé vers le serveur pour tirer depuis git, redémarrer l'application web, changer les dépendances, etc.), donc je me demandais si je ne pouvais pas aussi lui dire que je voulais à SSH dans le bon répertoire afin que je puisse exécuter fab ssh
et être dans une session SSH normale, juste au bon endroit et commencer à travailler immédiatement.
Il ne s'agit cependant pas de Fabric; veuillez l'ignorer. Fabric exécute simplement un lot de commandes. Mon argument est avec la ssh
commande. C'est ce que je vais dire à Fabric de faire.
Alors, comment puis-je accéder ssh
à cd
un répertoire spécifique lors de la connexion?
Remarque: cela ne peut pas être un serveur ou une chose à l'échelle de l'utilisateur. J'ai plusieurs sites Web sous un seul utilisateur sur certains serveurs, donc coller quelque chose ~/.bashrc
ne fonctionnerait pas pour moi.