ssh-add nhấn mạnh vào cụm mật khẩu


1

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.

Câu trả lời:


1

Lệnh

ssh-add ~/.ssh/newHeroku.pub

có vẻ sai với tôi Bạn đang cố mở khóa khóa chung của mình, trong khi bạn nên mở khóa riêng (được bảo vệ). Vì vậy, hãy thử

ssh-add ~/.ssh/newHeroku

nếu đó thực sự là tên tệp của khóa riêng của bạn.


1

Có, một người dùng đồng nghiệp đã có thể xem xét điều này và chia sẻ rằng bằng cách sử dụng tùy chọn -K để ssh-add thêm khóa của tôi vào móc khóa OS X. Sau đó, heroku thực hiện như trước và như các phím khác.


0

Hãy chắc chắn rằng ssh-agent đang thực sự chạy. ssh-add chỉ thêm khóa của bạn vào tác nhân, nếu tác nhân không chạy thì nó sẽ không hoạt động.

Bạn cũng có thể thanh toán http://www.funtoo.org/wiki/Keychain đó là công cụ khá hay có thêm khóa ssh và gpg của bạn cho các tác nhân tương ứng khi lần đầu tiên khởi chạy shell.


Điều này dường như sao lưu câu trả lời ở chỗ nó dường như liên kết các khóa SSH với móc khóa OS X.
Sam Walton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.