2013-10-13 12 views
6

Github'um bağlantı kuramıyor. İki farklı bilgisayarı denedim ve aynı hatayı alıyorum ki, yanlış bir şey yapıyorum. git push'u çalıştırdığımda kullanıcı adımı/parolanın beklendiği gibi istenir. Onları yazınız ve evet doğru yazdım. Sonra diyor ki:Github - Önemli Kimlik Doğrulama Başarısız - Yine de bağlanabiliyorum?

fatal: Authentication failed 

Ben ssh -T [email protected] yazarken Ancak bu benim parola için bana ister ve o girdikten sonra, github beni karşılıyor. SSH anahtarını tekrar eklemeyi denedim ve söylediği tek şey bu SSH anahtarı zaten hesapta. Birisi neyi özlediğimi anlatayım mı?

bunu giriş deneyin gösterir:

Password for http://(UserName)@www.github.com:

doğru mu?

Daha Fazla Bilgi:

$ ssh-add -l 
Could not open a connection to your authentication agent. 

_

$ ssh -vT [email protected] 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug1: Connecting to github.com [192.30.252.129] port 22. 
debug1: Connection established. 
debug1: identity file /l/.ssh/identity type -1 
debug1: identity file /l/.ssh/id_rsa type 1 
debug1: identity file /l/.ssh/id_dsa type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debia 
n-5ubuntu1+github5 
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1+github5 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_4.6 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client aes128-cbc hmac-md5 none 
debug1: kex: client->server aes128-cbc hmac-md5 none 
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent 
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY 
debug1: Host 'github.com' is known and matches the RSA host key. 
debug1: Found key in /l/.ssh/known_hosts:1 
debug1: ssh_rsa_verify: signature correct 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey 
debug1: Next authentication method: publickey 
debug1: Trying private key: /l/.ssh/identity 
debug1: Offering public key: /l/.ssh/id_rsa 
debug1: Server accepts key: pkalg ssh-rsa blen 277 
debug1: read PEM private key done: type RSA 
debug1: Authentication succeeded (publickey). 
debug1: channel 0: new [client-session] 
debug1: Entering interactive session. 
debug1: Remote: Forced command. 
debug1: Remote: Port forwarding disabled. 
debug1: Remote: X11 forwarding disabled. 
debug1: Remote: Agent forwarding disabled. 
debug1: Remote: Pty allocation disabled. 
debug1: Remote: Forced command. 
debug1: Remote: Port forwarding disabled. 
debug1: Remote: X11 forwarding disabled. 
debug1: Remote: Agent forwarding disabled. 
debug1: Remote: Pty allocation disabled. 
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 
Hi ____! You've successfully authenticated, but GitHub does not provide shell ac 
cess. 
debug1: channel 0: free: client-session, nchannels 1 
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.1 seconds 
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0 
debug1: Exit status 1 

cevap

12

yerine ssh geçmesi http aracılığıyla GitHub'dan ile bağlantı oluşturmanın deneyin: Burada ssh-Vt [email protected] çıktı bu.

git remote set-url origin your-remote-repository-ssh-url 

2 itin kodunuzu uzaktan depo

1 Düzen ... git remote set-url origin <ssh url> yapmak ve sonra Deneyebilirsin [email protected]

3

gibi bir şey olmalı git push

ssh url yapıyor deneyin.

git push origin ... 

Ssh-url'nizi nerede bulacaksınız? senin depoları sayfa

enter image description here

2 tıklayın ssh bağlantı içinde

1 ve

enter image description here

0

Eğer bu sorun varsa, siz temelde iki çözümler var SSH-url kopya senin seçenekler:

  1. I Github'a bağlanmak için HTTPS kullanma konusunda ısrar ederseniz, şifreniz yerine Github'daki hesabınızdan bir Kişisel Erişim Simgesi almanız gerekir.
  2. SSH'ye geçmeniz ve giriş yapmak için bunu kullanmanız gerekir.

Her iki seçenek için de uygulamaların nasıl gerçekleştirileceği hakkında bilgi almak için this Stack Overflow question and its excellent first answer'a bakın.

İlgili konular