Aynı sorunu yaşadım. ~ / .Ssh / config kullanmak istedim, çünkü zaten bu dizini diğer uygulamalar için kullanıyordum ve 2 kopya korumak istemiyordum. Bu nedenle / etc / ssh_config dizini oluşturmak ideal bir çözüm değildi.
Fujimoto Youichi'den bahsedildiği gibi, ssh $ HOME ortam değişkenine değil, ana dizininiz için / etc / passwd'ye bakar .
Mevcut cygwin sürümleri (2.6 kullanıyorum) artık kurulumun bir parçası olarak / etc / passwd oluşturmuyor . Ancak, yeni bir tane oluşturmak kolaydır:
mkpasswd -c -p "$(cygpath -H)" > /etc/passwd
- -c Geçerli kullanıcıyı passwd dosyasına ekler
- -p "$ (cygpath -H)" Geçerli giriş dizininizi ekler
https://cygwin.com/cygwin-ug-net/mkpasswd.html mevcut bayraklar hakkında daha fazla ayrıntı içerir.
Ben koda bakmadım, ama ssh tercih gibi görünüyor:
- / Etc / ssh_config
- ~ / .Ssh / yapılandırma
Bu nedenle, yalnızca ~ / .ssh / config'ten ssh yapılandırma bilgilerini kullanmak istiyorsanız , / etc / ssh_config dosyasını sildiğinizden emin olun .
Ayrıca, değişiklik yaptıktan sonra kullanılabilir olmaları için yeni bir cygwin terminal penceresi açtığınızdan emin olun.