Tôi SSH vào vô số máy chủ khác nhau mỗi ngày và một số trong số chúng có cấu trúc hệ thống tệp khác nhau cho trang web của họ. Mỗi lần tôi thay đổi máy chủ, tôi phải tìm ra nơi tôi sẽ đến với các tệp tôi thực sự muốn (vì rất hiếm khi tôi muốn ở trong đó ~).
Tôi sử dụng các tệp Fabric để tự động hóa tất cả các hành động của mình (đẩy sang git, SSH tự động đến máy chủ để lấy từ git, khởi động lại ứng dụng web, thay đổi phụ thuộc, v.v.), vì vậy tôi tự hỏi liệu tôi có thể nói với tôi rằng tôi muốn không để SSH vào đúng thư mục để tôi có thể chạy fab sshvà ở trong một phiên SSH bình thường, chỉ cần ở đúng nơi và bắt đầu làm việc ngay lập tức.
Đây không phải là về Vải mặc dù; hãy bỏ qua nó Fabric chỉ đang chạy một loạt các lệnh. Đối số của tôi là với sshlệnh. Đó là những gì tôi sẽ bảo Fabric chạy.
Vì vậy, làm thế nào tôi có thể nhận được sshđể cdvào một thư mục cụ thể về đăng nhập?
Lưu ý: đây không thể là máy chủ hoặc toàn bộ người dùng. Tôi có nhiều trang web dưới một người dùng trên một số máy chủ nên việc gắn một cái gì đó vào ~/.bashrcsẽ không hiệu quả với tôi.