Tôi đang cố gắng chạy một tập tin windows windows từ một đăng nhập ssh. Tôi đã cài đặt thành công cygwin w / OpenSSH trên máy chủ (windows 2003).
Tôi có thể đăng nhập và chạy tệp, nhưng tệp không chạy đúng vì nó phụ thuộc vào biến môi trường. Tôi phát hiện ra rằng vì lý do bảo mật, không phải tất cả các biến môi trường đều được thêm vào shell ssh. Tôi đã thêm biến môi trường tôi cần (trong ~ / .profile), nhưng tệp vẫn bị lỗi.
Tôi đã sửa đổi tệp và cho nó xuất ra biến môi trường gây ra sự cố trước đó và tôi phát hiện ra rằng nó vẫn chưa được đặt. Vì vậy, mặc dù tôi đã thêm biến môi trường và nó tồn tại trong shell, nhưng nó không có sẵn trong shell mà tệp bó đang được chạy.
Làm cách nào để thêm biến môi trường vào shell của tệp bó?
Sửa đổi tập tin vĩnh viễn không phải là một lựa chọn; nó được tạo bởi một chương trình khác và tôi đang cố gắng viết một git hook để chạy tệp trên một máy khác sau khi "git đẩy"