Я щодня входжу в безліч різних серверів, і деякі з них мають різні файлові системи для своїх веб-сайтів. Кожен раз, коли я зміню сервер, мені доводиться визначати, куди я збираюся потрапити до тих файлів, які мені дуже хочеться (тому що дуже рідко мені хочеться опинитися ~).
Я використовую файли Fabric для автоматизації всіх моїх дій (натискання на git, автоматизований SSH на сервер, щоб витягнути з git, перезапуск веб-програми, зміна залежностей тощо), тому мені було цікаво, чи не можу я також сказати, що я хочу щоб SSH потрапив у потрібний каталог, щоб я міг запуститись fab sshта перейти на звичайний сеанс SSH, просто в потрібному місці та почати працювати негайно.
Але це не про тканину; будь ласка, проігноруйте це. Тканина просто виконує партію команд. Мій аргумент з sshкомандою. Ось що я скажу Fabric бігати.
Тож як я можу потрапити sshдо cdконкретного каталогу при вході?
Примітка: це не може бути серверним або користувацьким. У мене є кілька веб-сайтів під одним користувачем на деяких серверах, тож вставляти щось у ~/.bashrcмене не вийде.