Câu trả lời:
Tạo cặp khóa riêng / chung để xác thực không cần mật khẩu.
Đối với Linux, khóa của bạn được lưu trữ trong ~/.ssh
.
Nếu bạn đã có các tệp trong ~/.ssh
đó được đặt tên id_rsa
và id_rsa.pub
, thì bạn đã có một cặp khóa. Nối các nội dung của khóa chung của bạn (đó id_rsa.pub
) vào tệp ~ / .ssh / ủy quyền của kho lưu trữ Git.
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Nếu bạn không có cặp khóa, hãy tạo một cặp với
$ ssh-keygen -t rsa
Đọc phần này để được hướng dẫn thêm: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git- Authorization /
Chạy
git config cert.rcper store
Điều này sẽ lưu trữ thông tin đăng nhập của bạn trong một thư mục bên trong root. Bạn cần chạy git pull / push sau lệnh này và đặt tên người dùng / pwd lần đầu tiên. Đăng cái này nó sẽ không nhắc cho người dùng / pwd. Chi tiết tại https://git-scm.com/docs/git-credential-store
https
để tránh phải nhập tên người dùng / mật khẩu nhiều lần, không chuyển sang ssh
giải pháp. 1+ cho câu trả lời này.
Bạn cũng có thể thay đổi cụm mật khẩu của mình và thay thế nó bằng một chuỗi trống:
ssh-keygen -p