Trên hệ thống Windows 7 của tôi, Git Gui tìm khóa RSA trong userprofile/.ssh
thư mục hoặc cụ thể hơn c:/users/yourusername/.ssh/
.
Phần khó khăn cho thiết lập của tôi là khiến máy chủ được chia sẻ tại hostmonster chấp nhận khóa. Cách duy nhất tôi có thể làm cho nó hoạt động là sử dụng Git Gui để tạo các cặp khóa (không có mật khẩu), sau đó sao chép và dán khóa chung thông qua bảng điều khiển, ssh, quản lý khóa.
Để bắt đầu từ đầu, bạn phải tạo các khóa trong Git Gui bằng cách vào menu Trợ giúp , Hiển thị khóa SSH , sau đó Tạo Khóa . Bây giờ bạn sẽ có hai khóa mới trong .ssh
thư mục. Mở .pub
tệp và sao chép nội dung.
Đăng nhập vào bảng điều khiển của bạn trên máy chủ được chia sẻ và truy cập SSH , Quản lý khóa SSH và Nhập khóa . Dán vào hộp Công khai và đảm bảo bạn đặt tên đúng mà không cần phần mở rộng-- là của tôi id_rsa
. Bây giờ bạn phải ủy quyền khóa bằng cách sử dụng liên kết quản lý ủy quyền, vì vậy nó sẽ được nối vào authorized_keys
tệp.
Bây giờ Git Gui và Git Bash của bạn sẽ có thể đẩy bằng SSH mà không cần phải nhập mật khẩu. Điều kỳ lạ là tôi đã có thể sử dụng SSH thông qua Git Bash và Git Gui rất tốt trên các máy chủ của riêng tôi chạy Linux, đó chỉ là dịch vụ lưu trữ được chia sẻ mang lại cho tôi sự phù hợp. Tôi hy vọng điều này sẽ giúp được ai đó vì tôi đã mất hàng giờ dùng thử và lỗi để đưa ra điều này - và nó thật đơn giản!