2011-09-07 39 views
5

ERROR: Permission to durrantm/linker.git denied to kevinzen. fatal: The remote end hung up unexpectedlygit push tổng thể nguồn gốc cho phép lỗi bị từ chối (github)

Tôi đã thử rất nhiều thứ thay đổi/thiết lập bản sắc của mình và thoát khỏi đó kevinzen '

Update - giải pháp cuối cùng là Tôi đã thêm khóa công khai của mình ... nhưng ... tôi đã bỏ lỡ một vài ký tự để nó không hợp lệ. Dán trong khóa đúng trên github cố định nó

Tôi có ~/.ssh/ với các tập tin

  • config
  • id_dsa
  • id_dsa.pub
  • id_kb_rsa
  • id_kb_rsa.pub
  • id_rsa
  • id_rsa.pub
  • known_hosts

Tôi đã làm

git config --global user.name 
git config --global user.email 
git remote add origin [email protected]:durrantm/linker.git 

Tôi đã thêm chìa khóa ssh địa phương của tôi với thông tin của tôi (không kevinz) cho máy này để phím ssh github.

Tôi cũng đã cố gắng: ssh [email protected] The authenticity of host 'github.com. (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com.' (RSA) to the list of known hosts. PTY allocation request failed on channel 0

là không chắc chắn về lỗi PTY. Vẫn còn bị mắc kẹt.

+2

Khóa công khai của bạn đã được đăng ký tại đây chưa: https://github.com/account/ssh? Bạn có thể kiểm tra lại không? – Boldewyn

+0

Bạn đã kiểm tra các tệp trong '~/.ssh' cho bất kỳ đề cập nào về kevinzen chưa? –

+0

Tôi đã kiểm tra, cat'd các tệp và 'cat * | grep kevinzen' nhưng không tìm thấy gì cả. lạ. –

Trả lời

7

Bạn đã cài đặt khóa của mình tại GitHub chưa? Bạn đã đọc phần trợ giúp ở đó chưa?

Bạn có thể liệt kê your own keys as saved at GitHub bởi:

curl https://github.com/<username>.keys 

Bạn đã kiểm tra rằng một trong những chìa khóa là một trận đấu với một trong những chìa khóa của bạn? So sánh:

cat ~/.ssh/id_*.pub 
+0

Câu hỏi hay. Có, tôi đã thêm khóa ssh cục bộ của tôi vào github nhưng vấn đề vẫn còn. –

+1

kiểm tra khóa cẩn thận hơn cho thấy nó không đầy đủ. –

3

Tôi gặp vấn đề tương tự, giải pháp của tôi rất đơn giản. Tôi đã có thiết lập phím của tôi và tất cả mọi thứ và giữ cố gắng để chạy:

git config --global user.name IceMupppet 

Sau khi xem qua của tôi ~/.ssh/Tôi nhận thấy rằng chạy:

ssh-add -l 

tôi thấy rằng chỉ cần sử dụng quyền tài khoản git Tôi vừa thêm đúng tập tin:

ssh-add ~/.ssh/id_IceMupppet_rsa 

... sau đó là git push origin master hoạt động tốt.Tôi có một bí danh trên cấu hình ssh của tôi để sử dụng các khóa khác nhau cho công việc và cá nhân của tôi, nhưng vẫn phải thực hiện bước này vì một lý do nào đó.

Các vấn đề liên quan