2011-01-09 13 views
10

folgte ich jeden Schritt in diesem Handbuch gegeben: http://help.github.com/linux-key-setup/Ubuntu Github SSH-Schlüssel Ausgabe

Wenn ich bis zum Ende erhalte ich in der Lage bin zu [email protected] ssh, die Antwort bekommen:

PTY Zuweisung Anfrage auf Kanal 0 fehlgeschlagen Hallo AlexBaranosky! Sie haben sich erfolgreich authentifiziert, GitHub bietet jedoch keinen Shell-Zugriff. Anschluss an github.com geschlossen

Aber wenn ich meine Repo klonen es ausfällt sagen:

Genehmigung (publickey) verweigert. fatal: Das entfernte Ende unerwartet

aufgehängt

ich verwendet habe, Github viel, aber dies ist mein erster Gebrauch davon aus einem Ubuntu-Computer, gibt es etwas, das ich hier bin fehlt?

Jede Hilfe wird sehr geschätzt.

Alex

EDIT:

Inhalt ssh -v [email protected]

[email protected]:~/proj$ ssh -v [email protected] 
OpenSSH_5.3p1 Debian-3ubuntu4, OpenSSL 0.9.8k 25 Mar 2009 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Applying options for * 
debug1: Connecting to github.com [207.97.227.239] port 22. 
debug1: Connection established. 
debug1: identity file /home/alex/.ssh/identity type -1 
debug1: identity file /home/alex/.ssh/id_rsa type 1 
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048 
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048 
debug1: identity file /home/alex/.ssh/id_dsa type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5github2 
debug1: match: OpenSSH_5.1p1 Debian-5github2 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.3p1 Debian-3ubuntu4 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client aes128-ctr hmac-md5 none 
debug1: kex: client->server aes128-ctr 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 /home/alex/.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: Offering public key: /home/alex/.ssh/id_rsa 
debug1: Remote: Forced command: gerve AlexBaranosky 
debug1: Remote: Port forwarding disabled. 
debug1: Remote: X11 forwarding disabled. 
debug1: Remote: Agent forwarding disabled. 
debug1: Remote: Pty allocation disabled. 
debug1: Server accepts key: pkalg ssh-rsa blen 277 
debug1: Remote: Forced command: gerve AlexBaranosky 
debug1: Remote: Port forwarding disabled. 
debug1: Remote: X11 forwarding disabled. 
debug1: Remote: Agent forwarding disabled. 
debug1: Remote: Pty allocation disabled. 
debug1: Authentication succeeded (publickey). 
debug1: channel 0: new [client-session] 
debug1: Requesting [email protected] 
debug1: Entering interactive session. 
debug1: Sending environment. 
debug1: Sending env LANG = en_US.utf8 
PTY allocation request failed on channel 0 
Hi AlexBaranosky! You've successfully authenticated, but GitHub does not provide shell access. 
       debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 
debug1: client_input_channel_req: channel 0 rtype [email protected] reply 0 
debug1: channel 0: free: client-session, nchannels 1 
Connection to github.com closed. 
Transferred: sent 2592, received 2904 bytes, in 0.1 seconds 
Bytes per second: sent 44942.9, received 50352.7 
debug1: Exit status 1 

Ausgabe ab: git clone [email protected]:AlexBaranosky/Sportello.git

fatal: could not create work tree dir 'Sportello'.: Permission denied 
+0

Huh? Warum die -1? Wenn es woanders hingehört, sag es. –

Antwort

12

Haben Sie alle Befehle in der Flucht Github-Führer als Wurzel? Angesichts der Lösung, die Sie bereits bemerkt haben, ist dies das einzige Szenario, das ich mir derzeit vorstellen kann.

Als root, in jedem Aspekt, ist wahnsinnig gefährlich, und sollte möglichst vermieden werden.

Ich empfehle dringend, diese Anweisungen als Ihr eigener Benutzer erneut auszuführen. Ich habe zweitens Ray's Vorschlag, es nochmal mit -v zu versuchen, wir können dir von diesem Punkt aus helfen. Es ist nur gefährlich, root überhaupt zu verwenden, besonders für diesen Entwicklung + Push-Prozess. Alles, was Sie tun müssen, ist einen Baum zu löschen (rm -rf tree*) und versehentlich ein Leerzeichen zwischen Baum und *, Bam, Tonnen von verlorenem Inhalt hinzuzufügen. Und du könntest viel schlimmeres tun.

+0

ok Ich werde es wieder mit meinem eigenen Benutzer versuchen. –

+0

alles im Link Beispiel funktioniert gut, dann gehe ich klonen mein Repo: –

+0

alex @ ubuntu: ~/proj $ git Klon [email protected]: AlexBaranosky/Sportello.git fatal: konnte Arbeit Baum dir 'Sportello nicht erstellen '.: Berechtigung verweigert –

2

ssh vielleicht versuchen, mehrere Schlüssel, bis es eine findet, die funktioniert. (Verwirrend, aber robust)

im ausführlichen Modus:

ssh -v [email protected] 

Sie die Schlüssel ssh zu authentifizieren sehen.

Sie können dann die Tasten Rejig oder den richtigen Dateinamen zu ~/.ssh/config für Host hinzufügen github.com

Prost

Ray

+0

Glaubst du, dass es etwas damit zu tun hat ?: http://www.anujgakhar.com/2010/12/28/permission-denied-publickey-with-git-on-ubuntu/ All dieses Sudo Zeug ist ein wenig zunächst verwirrend. –

+0

Vielleicht war der erste Schlüssel, den es für root versuchte, der richtige und der andere Benutzer hatte eine andere Reihenfolge? ssh -v bei beiden Benutzern könnte helfen, das zu beantworten. –

Verwandte Themen