2016-11-10 11 views
0

This answer ist speziell für diese Art von Frage entwickelt, aber es war mir noch nicht so klar wie für seine Hunderte von Wählern.AWS EC2 Erlaubnis verweigert (öffentlicher Schlüssel)

Ich habe meinen Schlüssel in Downloads. Es ist gefunden, aber es scheint, dass es nicht als ein öffentlicher Schlüssel gilt, wenn ich Benutzer ubunto benutze. Die Ausgabe befindet sich am Ende dieses Posts. Ich änderte Berechtigungen mit sudo chmod 600 ~/downloads/mykey.pem, hatte aber das gleiche Ergebnis. Ich änderte Berechtigungen unter Verwendung sudo chmod 700 ~/downloads/mykey.pem und hatte das gleiche Ergebnis auch. Von this answer, versuchte ich sudo chown -R me ~/downloads/mykey.pem, dann sudo chgrp -R 501 ~/downloads/mykey.pem wo uid = 501 (me).

Ich habe ec-2 und root als Benutzer ohne Erfolg versucht.

mit Wurzel als ec-2

debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).

mit root als Benutzer

Überspringen Ausgangsleitungen

debug1: Trying private key: /Users/me/downloads/mykey.pem debug1: Authentication succeeded (publickey).

Die Authentifizierung ist erfolgreich, aber die Verbindung wird geschlossen.

Überspringen Ausgangsleitungen

debug1: channel 0: free: port listener, nchannels 2 debug1: channel 1: free: port listener, nchannels 1 Connection to ec2-[myPublicIP].compute-1.amazonaws.com closed. Transferred: sent 3264, received 2456 bytes, in 10.3 seconds Bytes per second: sent 316.6, received 238.2 debug1: Exit status 0

Hier ist die Ausgabe Ubunto Benutzer mit, dass der Titel dieser Frage bezieht sich auf:

ssh -v -i ~/downloads/mykey.pem -L 60051:localhost:60051 [email protected][mypublicIP].compute-1.amazonaws.com OpenSSH_6.9p1, LibreSSL 2.1.8 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 21: Applying options for * debug1: Connecting to ec2[mypublicIP].compute-1.amazonaws.com [[mypublicIP]] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file /Users/me/downloads/mykey.pem type -1 debug1: key_load_public: No such file or directory debug1: identity file /Users/me/downloads/mykey.pem-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.9 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.4 debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.4 pat OpenSSH_6.6.1* compat 0x04000000 debug1: Authenticating to ec2-[mypublicIP].compute-1.amazonaws.com:22 as 'ubunto' debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client [email protected] <implicit> none debug1: kex: client->server [email protected] <implicit> none debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:85gcFh6LySYszjod4WIx5wu7BUvKwL4M6EAcZkv0zGw debug1: Host 'ec2[mypublicIP].compute-1.amazonaws.com' is known and matches the ECDSA host key. debug1: Found key in /Users/me/.ssh/known_hosts:11 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: /Users/me/downloads/mykey.pem debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).

Antwort

1

Was AMI sind verwendest du?

Der Standardbenutzer in einem Lager Ubuntu AMI ist ubuntu, nicht Ubunto.

Wenn Sie nicht ein spezielles AMI erstellt haben, das einen ubunto Benutzer einrichtet, existiert der Benutzer nicht auf dem AMI und kann daher nicht authentifizieren.

Verwandte Themen