2012-06-27 29 views
5

Cài đặt msysGit, đã viết mã để bắt đầu ssh-agent trong .profile, mọi thứ hoạt động.Đại lý SSH không còn bắt đầu sau khi cài đặt Cygwin

Cygwin đã cài đặt, không có Git, chỉ cần ssh và cURL.

Tác nhân SSH không còn bắt đầu khi Git bash mở ra.

tôi có thể bắt đầu một trường hợp quá trình ssh-agent mới, tôi nhìn thấy nó khi chạy ps trong bash Git, nhưng khi cố gắng sử dụng ssh-add, tôi nhận được lỗi này:
Could not open a connection to your authentication agent.

Với Cygwin, rất nhiều .profile.bashrc tệp được tạo trong thư mục cài đặt của nó (C: \ cygwin). Không chắc chắn nếu đây là vấn đề.

Làm cách nào để khắc phục sự cố này?

+0

Đó có phải là vấn đề về đường dẫn không? giống như một 'C: \ Cygwin \ bin' được thêm vào trước'% PATH% 'của bạn và che dấu thực thi msysgit ssh-add gốc? – VonC

+0

Xin chào VonC. Trong cài đặt hệ thống nâng cao, Env. Vars, PATH không có đề cập đến Cygwin. Ngoài ra, chạy '% path%' trong cửa sổ Run sẽ mở thư mục người dùng của tôi chứa tệp '.profile' với mã để bắt đầu tác nhân SSH. – Francisc

+0

bạn có thể kiểm tra lại bằng cách xem toàn bộ PATH: gõ vào một cửa sổ DOS 'set PATH'. – VonC

Trả lời

1

Hãy xem câu trả lời của tôi được đăng here cho sự cố ssh-add. Hy vọng rằng, giải pháp này cũng sẽ làm việc trong kịch bản của bạn.

+0

Cảm ơn, SHC. Tôi đã loại bỏ Cygwin để làm cho nó hoạt động. Của bạn là một giải pháp tốt hơn. – Francisc

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