Tôi đã gỡ lỗi vấn đề trong một hoặc hai giờ.Khóa SSH Giữ Yêu cầu mật khẩu trên Gitlab
Tôi hiện đang sử dụng Gitlab và Mac OS X 10.9.2.
Hôm nay, tôi đã cố gắng để git pull origin master
từ chi nhánh chính của chúng tôi để tôi có thể có phiên bản mới nhất để phát triển. Tôi đã luôn luôn sử dụng các cấu hình này, và không nhớ thay đổi bất cứ điều gì. Cấu hình này luôn hoạt động và không bao giờ nhắc tôi nhập mật khẩu. Hôm nay, tôi đã nhận lỗi này:
My-MacBook-Pro:branch_name loop$ git pull origin master
[email protected]'s password:
Dưới đây là ~/.ssh/
quyền của tôi:
My-MacBook-Pro:.ssh loop$ ls -l
total 24
-rw------- 1 loop staff 1766 Oct 31 2013 github_rsa
-rw-r--r-- 1 loop staff 403 Oct 31 2013 github_rsa.pub
-rw-r--r-- 1 loop staff 2408 Sep 15 15:08 known_hosts
Tôi đã thử những điều khác nhau:
khởi động lại
com.openssh.sshd
khởi động lại
org.openbsd.ssh-agent
Tôi đảm bảo rằng khóa công khai của tôi trên Gitlab giống với số
github_rsa.pub
của tôi và thực sự là giống nhau.tôi đã uncomment
sshd_config
's đểPasswordAuthentication no
Checked
/var/log/authd.log
cho các lỗi liên quan đến SSH, nhưng không có liên quan.
Điều gì có thể là vấn đề?
Tên sẽ là lý do nếu nó luôn hoạt động với 'github_rsa'? Làm thế nào để bạn chạy -vvv? Thực hiện 'ssh -vvv' hoặc' sshd -vvv' chỉ nhắc phần trợ giúp bật lên (chỉ ra lệnh không tìm thấy). – theGreenCabbage
Nó được sử dụng để làm việc trước đây? Bạn đã có thể truy cập không có mật khẩu? –
Tôi đã đổi tên 'github_rsa' thành' id_rsa'. Khi sử dụng 'git pull origin master', tôi nhận được lời nhắc này:' Nhập cụm từ mật khẩu cho khoá '/Users/loop/.ssh/id_rsa': ' – theGreenCabbage