2012-03-01 26 views
30

Tôi đã cài đặt Git-1.7.9-preview20120201.exe và khi tôi cố gắng truy cập vào kho lưu trữ của mình qua SSH thì không thành công.Ứng dụng khách Git SSH cho cửa sổ và đường dẫn sai cho tệp .ssh/config

Tôi đã điều tra và thấy rằng nếu tôi chạy SSH -T [email protected], SSH không tải ~/.ssh/config nơi cổng tùy chỉnh được xác định.

Khi tôi thử SSH -F c:\users\tomas\.ssh\config [email protected] mọi thứ đều OK.

Tôi đã sử dụng Process Monitor và thấy rằng SSH đang cố gắng tìm \\\\.ssh\config tại đây C:\Windows\CSC\v2.0.6\namespace\.ssh.

Tại sao?

Tôi có thể ép buộc sử dụng đường dẫn bình thường như thế nào? %HOMEPATH%\.ssh\config?

Trả lời

31

tôi thấy rằng cửa sổ msygit cảng cửa hàng ssh cấu hình ở đây <installPath>\Git\etc\ssh\ssh_config

+2

Có lẽ nó là hiển nhiên đối với những người khác, nhưng nó không phải là ngay lập tức rõ ràng với tôi, một newb ssh; tập tin/thư mục "ssh \ ssh_config" có thể chưa tồn tại. Tôi tạo ra nó và mọi thứ hoạt động tốt. –

41

thiết lập HOME môi trường trỏ biến để %USERPROFILE% cho ssh để nhặt nó lên. Điều này thường có vẻ là vấn đề đối với nhiều giải pháp Unix chạy trên cửa sổ.

truy cập nhanh để thiết lập các biến sử dụng env:

Start > Type "env" > Select "Environmental variables for your account"

+5

Đây thực sự là câu trả lời đúng bởi vì câu trả lời khác mặc dù nó hoạt động nó chỉ nói điều gì đó không hoàn toàn đúng. Đường dẫn đó nhằm vào tất cả người dùng và nó không phải là vị trí duy nhất nơi tệp cấu hình có thể được lưu trữ. Nó vẫn có thể được đặt trong thư mục người dùng nhưng HOME phải được đặt chính xác để nó hoạt động chính xác. –

Các vấn đề liên quan