Tôi đang sử dụng msysgit trên Windows 7 cũng như bộ PuTTY .
Tôi đã mở Puttygen và nhấp vào nút "Tạo". Tôi di chuyển con trỏ xung quanh để "tạo ra một số ngẫu nhiên". Sau khi khóa được tạo, tôi đã nhập cụm mật khẩu cho khóa và nhấp vào "Lưu khóa riêng". Tôi đã lưu tệp dưới dạng "private.ppk" trong thư mục c:/Users/Kristen/.ssh
.
Sau đó, tôi nhấp vào "lưu khóa công khai" và lưu tệp dưới dạng "public.pub" bên trong c:/Users/Kristen/.ssh
.
Sau đó, tôi đã sao chép nội dung của trường có nhãn "Khóa công khai để dán vào tệp OpenSSH ủy quyền". tôi đã làm không phải sao chép nội dung của public.pub
bởi vì tôi biết rằng có thêm dữ liệu sẽ phá khóa.
Tôi đã truy cập tài khoản GitHub của mình, đã đi tới Cài đặt & gt; Khóa SSH và nhấp vào nút "Thêm khóa SSH". Tôi đã đưa cho họ một tiêu đề, sau đó dán vào khóa tôi đã sao chép từ Puttygen và nhấp vào "Thêm khóa". Chìa khóa đã được lưu thành công.
Tôi đã mở Pagete và nhấp vào "Thêm khóa". Tôi đã chọn tệp "public.ppk" từ c:/Users/Kristen/.ssh
. Tôi đã nhập cụm mật khẩu.
Tôi đã mở Git bash và gõ ssh git@github.com
. Nó hỏi tôi có muốn thêm github.com vào danh sách các máy chủ đã biết không. Tôi đã gõ yes
. Sau đó, tôi đã nhận được lỗi này:
Quyền bị từ chối (khóa công khai).
Sau đó tôi gõ ssh -v git@github.com
và có đầu ra này:
Tôi thấy rằng nó đang tìm kiếm id_rsa
, vì vậy tôi đã tạo một thư mục có tên id_rsa
và đặt chìa khóa của tôi bên trong nó.
Sau đó tôi gõ ssh git@github.com
một lần nữa, và nhận được tin nhắn này:
Nhập cụm mật khẩu cho khóa
c:/Users/Kristen/.ssh/id_rsa:
Tôi đã nhập cụm mật khẩu cho khóa riêng của mình nhưng nó cứ hỏi đi hỏi lại.
Sau đó, tôi đã xóa thư mục đó và thay đổi tên của khóa riêng của mình thành id_rsa.ppk
, nhưng nhận được thông báo "Quyền bị từ chối (khóa công khai)" tương tự.
Tôi đã đi vào Bảng điều khiển & gt; Hệ thống & gt; Thuộc tính hệ thống & gt; Nâng cao & gt; Biến môi trường, và của tôi GIT_SSH
biến được đặt thành c:\Program Files (x86)\PuTTY\plink.exe
và tôi đã xác nhận rằng Plink không tồn tại trong thư mục đó.
Không chắc là phải làm cái gì nữa. Gợi ý?
id_rsa
không có phần mở rộng nó là một thư mục. Dù sao, tôi đã xác nhận rằng con đường đến Plink trong tôiGIT_SSH
biến là chính xác và tôi đã cập nhật câu hỏi của mình để đưa vào đó.