Tôi đã tạo thành công gitolite-admin.git
repo trên máy chủ (nói) 10.107.105.13
. Tôi có thể sao chép repo này trên máy cục bộ của tôi (nói) 10.14.42.7
bằng cách phát hành git clone [email protected]:gitolite-admin
. Tôi phải thêm một số dòng trong tệp .ssh/config
để đảm bảo rằng khóa cá nhân chính xác được sử dụng.người dùng được yêu cầu nhập mật khẩu khi sử dụng gitolite
Sau đó, tôi đã thêm người dùng dilawar
vào conf/gitolite.conf
tệp và khóa thích hợp dilawar.pub
đến keys
thư mục. Tôi đã thêm và cam kết cam kết này với repo gitolite-admin
. Tôi cũng đã thêm một mục nhập khác trong tệp .ssh/conf
để sử dụng khóa riêng tư chính xác. Nhưng khi tôi cố gắng làm git clone [email protected]:testing
, gitolite yêu cầu mật khẩu. Tôi theo ấn tượng rằng tôi không phải tạo ra dilawar người dùng trên 10.107.105.13. Tôi đã kiểm tra bằng cách đăng nhập vào máy chủ lưu trữ testing.git tồn tại cũng như khóa công khai dilawar.pub
đã được thêm vào .ssh/authorized_keys
.
Tôi cũng đã thử ssh -vvvv [email protected]
để kiểm tra xem tệp chính xác có đang được cung cấp hay không. Đây là tập tin .ssh/conf
của tôi.
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
Tôi đang làm gì sai?
Không thấy câu trả lời của bạn vào thời điểm đó. 1 cho phản hồi. Tôi đã cải thiện định dạng trên câu trả lời của mình. – VonC