Quên mật khẩu cho id_rsa [trùng lặp]


15

Tôi quên mật khẩu cho tôi ssh. Tôi đang lên kế hoạch để loại bỏ các tập tin (id_rsa, id_rsa.pub and known_hosts)trong thư mục và bắt đầu từ đầu. Tôi đã không sử dụng sshvì toàn bộ những điều đau lòng và tôi đã dọn sạch những thứ trong chìa khóa trước đó nhưng tôi nghĩ rằng tôi đã làm sai.

Câu hỏi của tôi là làm cách nào để tạo lại các tệp đúng cách và thiết lập sshđể ngừng hỏi tôi mật khẩu khi tôi kết nối với githoặc những thứ khác?



3
(đã được đánh dấu là bản sao. Vì vậy, không thể trả lời đúng) OS X có thể đã lưu cụm mật khẩu của bạn trong khóa của bạn để bạn không phải nhập nó mỗi khi bạn kết nối với máy chủ. Mở Keychain Access , tìm kiếm "id_rsa" và bạn sẽ nhận được kết quả với "SSH: /Users/yourname/.ssh/id_rsa" (khóa riêng của bạn) với "Loại" được liệt kê là "Mật khẩu ứng dụng". Bạn có thể thực hiện Chỉnh sửa> Sao chép mật khẩu vào bảng tạm để lấy lại. Bạn sẽ được hỏi về "mật khẩu móc khóa đăng nhập" - đây chỉ là mật khẩu bạn sử dụng để đăng nhập vào tài khoản người dùng của máy Mac. Để thay đổi cụm mật khẩu: cd ~/.sshssh-keygen -f id_rsa -p
William Turrell

Câu trả lời:


33

Bạn cần xóa các khóa công khai / riêng tư SSH của mình, tạo lại chúng và sau đó thêm khóa chung mới được tạo vào các máy chủ và dịch vụ trực tuyến bạn sử dụng.

  • Xóa các khóa công khai / riêng tư SSH của bạn:

    rm ~/.ssh/id_rsa*
    
  • Tạo lại cặp khóa, chọn cụm mật khẩu mới:

    ssh-keygen -t rsa -f ~/.ssh/id_rsa
    
  • Thêm khóa riêng vừa tạo vào Keychain OS X của bạn để lưu cụm mật khẩu và quản lý mở khóa tự động:

    ssh-add -K ~/.ssh/id_rsa
    
  • Sao chép khóa chung vào bảng tạm OS X để thêm vào các dịch vụ web như GitHub, v.v.

    cat ~/.ssh/id_rsa.pub | pbcopy
    
  • Thêm khóa công khai mới được tạo của bạn vào ~/.ssh/authorized_keystệp của máy chủ từ xa. Đảm bảo đảm bảo quyền chính xác của cả ~/.sshthư mục từ xa ( 700) và ~/.ssh/authorized_keys( 600). Bạn có thể muốn điều tra bằng cách sử dụng ssh-copy-idđể giảm bớt quá trình này.


5
Cảm ơn. Tôi không cần phải thiết lập lại, tôi đã tìm kiếm id_rsa trong OS X Keychain của mình và nhấp vào biểu tượng hiển thị mật khẩu. Đã nhập mật khẩu gốc của tôi & voila :)
gef 2/11/2016

Vì một số lý do, OS X đã cho tôi mật khẩu sai khi tôi sử dụng phương thức được ghi chú trong bình luận. Vì vậy, nếu điều đó xảy ra, chắc chắn hãy thử câu trả lời thực tế vì nó đã giải quyết vấn đề cho tôi.
CodyEngel

Điều thú vị - tôi cũng gặp vấn đề "sai mật khẩu". Nó dường như đang hiển thị một cái gì đó "khác" ở đó.
Fattie

@gef - cảm ơn bạn đã tiết kiệm cho tôi nỗi đau và thời gian không cần thiết. Tôi tự hỏi nếu điều này có thể được thực hiện trên các máy không phải MacOSX theo một cách nào đó.
perennial_noob
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.