Tôi đang cố gắng từ hơn 3 giờ để thiết lập nhiều tài khoản cho github và litteraly mệt mỏi. Tôi đã thử gần như tất cả các cách có thể mô tả ở đây, github và các bài báo và không ai trong số họ làm việc. Tôi hoàn toàn newbie để github và Unix là tốt. Vì vậy, cần sự giúp đỡ của bạn để sửa lỗi này. Dưới đây là những gì tôi đang làmGitHub: Nhiều thiết lập tài khoản
Tôi đang sử dụng Windows 7 và đã đặt hai khóa ssh cho hai tài khoản khác nhau.
- id_rsa
- id_rsa_ac2
Thần tạo ra tập tin cấu hình trong .ssh
thư mục của người dùng và thêm mã dưới đây
#Account one
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile /c/Projects/.ssh/id_rsa
#Account two
Host ac2.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile /c/Projects/.ssh/id_rsa_ac2
Bây giờ tôi đang cố gắng để thêm từ xa bằng cách sử dụng mã dưới đây
git remote add origin [email protected]:myaccount/my.git
và đẩy với mã dưới đây
git push origin master
Nhưng khi tôi đang cố gắng để đẩy nó đem lại cho tôi Lỗi: Error: Permission to myaccount/my.git denied to {account}. // where it is considering default user account and not for ac2 user account
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
Thanks a lot ..
Thông tin bổ sung:
Tôi đã kiểm tra id_rsa_ac2
và cung cấp thông báo được xác thực thành công. Nhưng điều kỳ lạ là cho tên người dùng với tài khoản ban đầu không phải với tên người dùng ac2
tài khoản
Hi {username!} You've successfully authenticated, but GitHub does not provide shell access. //here user id should be from ac2 but it is showing userid from id_rsa and not from id_rsa_ac2
THÔNG TIN: Final Mã
@ câu trả lời VonC của làm việc và thêm mã cuối cùng là câu trả lời của tôi nếu có ai muốn sử dụng.
Các lời khuyên khác: http://stackoverflow.com/a/13356544/6309 – VonC
Trợ giúp tuyệt vời! nó được thực hiện và làm việc cả hai tài khoản. Chỉ cần cho kiến thức tôi phải sử dụng cả hai câu trả lời của bạn, nơi bạn mô tả để xác định 'User git' hơn nó làm việc. Cảm ơn rất nhiều –
@VonC Tôi đã để lại một câu trả lời khác với một kịch bản để tự động hóa mọi thứ. (mặc dù quá trình này có một chút khác biệt nhưng nó hoạt động cho GitLab, và tôi cũng giả sử GitHub). Hãy cho tôi biết nếu bạn nghĩ tôi nên thêm bất cứ điều gì – Procyclinsur