Tôi có một vấn đề quan trọng ssh mới. Tôi đã sử dụng thành công chúng trong nhiều năm với Heroku, Git và các máy chủ khác để tôi có thể đăng nhập mà không phải phát cụm mật khẩu.
Vài tuần trước, tôi không thể đẩy kho lưu trữ git trên máy của mình sang Heroku của mình và nó đã phản hồi với Quyền bị từ chối (khóa công khai).
Hừm. Mọi thứ khác nhưng chức năng Heroku này vẫn hoạt động. Tôi cũng vậy
ssh-keygen -t rsa -C "newHeroku"
không có cụm mật khẩu (nhấn return để nó trống). Vì vậy, tôi nhập:
sudo chmod 600 ~/.ssh/newHeroku*
Sau đó:
ssh-add ~/.ssh/newHeroku.pub
Trả lại cho cụm mật khẩu yêu cầu nó thoát mà không có lỗi. Bước tiếp theo là:
ssh-add /Users/sam/.ssh/newHeroku.pub
Để xác minh rằng nó "sống", tôi nhập:
ssh-add -l
Mà đầu ra vẫn là Tác nhân không có danh tính. Được rồi, để loại bỏ các biến, tôi lặp lại quy trình tạo khóa nhưng nhập cụm mật khẩu cho khóa mới. Tôi ssh-thêm khóa mới và nhận được "Nhập cụm mật khẩu" như mong đợi. Bây giờ đây là lý do tại sao tôi đăng bài ở đây chứ không phải trên blog Heroku bởi vì ssh-add không thành công vì cụm mật khẩu tôi đã sử dụng liên tục bị từ chối. Nó xuất hiện, mặc dù tôi không gặp vấn đề gì với các khóa của mình ở nơi khác, nhưng có điều gì đó không ổn với cụm mật khẩu bởi vì mặc dù tôi không gặp lỗi, tôi vẫn gặp lỗi khi gặp một cụm mật khẩu. Một câu hỏi, Tôi có nên yêu cầu cụm mật khẩu cho ssh-add khi tôi chưa tạo cụm mật khẩu không? Nó đã được đề xuất rằng đây là một đầu mối và tôi cung cấp nó.
Hoặc có thể tôi hiểu kém về những gì ssh-add đang làm. Đây không phải là lần đầu tiên tôi hỏi một Q. ngu ngốc. Ngoài ra, tôi ở trên Lion và đã cập nhật không có bản cập nhật hệ thống nào trong vài tuần của giai đoạn này ngoại trừ các bản cập nhật ứng dụng.