Tôi có máy chủ web được cài đặt gitolite và nơi tôi đăng nhập bằng khóa ssh của mình. Thông thường tôi chỉ cần sử dụng git trên máy chủ chính nó bằng cách sử dụng dòng lệnh nhưng đối với một dự án mới tôi cần phải sao chép một repo trên cửa sổ của tôi pc và tôi muốn sử dụng SmartGit cho việc này.SmartGit sẽ không xác thực với ssh
Nhưng tôi đã dành vài giờ để sao chép repo qua Smartgit. Khi Git từ xa tôi sử dụng url tôi thường sử dụng trên máy chủ: tôi @ my-server: the-repo sau đó sau một thời gian tôi nhận được hộp thoại 'SSH Authentication' và tôi chọn khóa riêng của mình, như tôi sẽ làm cho pagent và đặt vào Cụm mật khẩu của tôi. Nhưng khi tôi nhấp vào đăng nhập nó chỉ cố gắng kết nối một lúc và sau đó cho tôi thấy hộp thoại 'Xác thực SSH' một lần nữa. Không có thông báo lỗi hoặc bất cứ điều gì.
Tôi đã cố gắng sao chép bản ghi nhớ có cùng dữ liệu thông qua dòng lệnh và hoạt động tốt. Vì vậy, có cái gì tôi đang mất tích?
Nơi để lưu nó? – zygimantus
Thật kỳ lạ, nhưng nếu bạn bấm vào PuTTYgen * "Lưu khóa riêng" * hoặc * "Lưu khóa công khai" * nó sẽ không hoạt động. Bạn cần lưu thông qua menu * Chuyển đổi → Xuất OpenSSH Key *. Tệp này sẽ bị xóa – Adobe