Tôi gặp vấn đề tương tự. Tôi muốn sử dụng ~ / .ssh / config vì tôi đã sử dụng thư mục đó cho các ứng dụng khác và không muốn duy trì 2 bản sao. Vì vậy, tạo một thư mục / etc / ssh_config không phải là giải pháp lý tưởng.
Như Fujimoto Youichi đề cập, ssh xem / etc / passwd cho thư mục chính của bạn chứ không phải biến môi trường $ HOME .
Các phiên bản cygwin hiện tại (tôi đang sử dụng 2.6) không còn tạo / etc / passwd như một phần của cài đặt. Tuy nhiên, thật dễ dàng để tạo một cái mới:
mkpasswd -c -p "$(cygpath -H)" > /etc/passwd
- -c Thêm người dùng hiện tại vào tệp passwd
- -p "$ (cygpath -H)" Thêm thư mục chính hiện tại của bạn
https://cygwin.com/cygwin-ug-net/mkpasswd.html có thêm chi tiết về các cờ có sẵn.
Tôi đã không nhìn vào mã, nhưng sở thích của ssh dường như là:
- / etc / ssh_config
- ~ / .ssh / config
Vì vậy, nếu bạn chỉ muốn sử dụng thông tin cấu hình ssh từ ~ / .ssh / config , thì hãy chắc chắn xóa / etc / ssh_config .
Ngoài ra, hãy chắc chắn mở một cửa sổ thiết bị đầu cuối cygwin mới sau khi thực hiện các thay đổi, để chúng có sẵn.