2015-11-30 9 views
5

Ten problem odmówił mi zezwolenia, gdy chcę ssh na mój host ec2. Próbowałem istniejącego rozwiązania chmod 600 "My.pem", ale nadal nie działa. Oto moje informacje debugowania:EC2 ssh Odmowa uprawnień (publickey, gssapi-keyex, gssapi-with-mic)

debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: /etc/ssh/ssh_config line 21: Applying options for * 
debug1: Connecting to 54.223.47.74 [54.223.47.74] port 22. 
debug1: Connection established. 
debug1: key_load_public: No such file or directory 
debug1: identity file My.pem type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file My.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.1 
debug1: match: OpenSSH_6.6.1 pat OpenSSH_6.6.1* compat 0x04000000 
debug1: Authenticating to 54.223.47.74:22 as 'root' 
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:tfjxcE5kePSv1cJK7SWBp/56kgm2DQkyPLSLZ4d73Io 
debug1: Host '54.223.47.74' is known and matches the ECDSA host key. 
debug1: Found key in /Users/tan/.ssh/known_hosts:24 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: Roaming not allowed by server 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic 
debug1: Next authentication method: publickey 
debug1: Trying private key: My.pem 
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic 
debug1: No more authentication methods to try. 
Permission denied (publickey,gssapi-keyex,gssapi-with-mic). 
+0

Co konfigurujesz jako użytkownika SSH? Czy pasuje do użytkownika na maszynie ec2. Prawdopodobnie będzie to "ubuntu" lub "root" –

+0

Myślę, że powinien to być root, maszyna jest redhat 7.1. Spróbowałem root i użytkownik ec2-ssh, żaden z nich się nie powiódł. – lawzlo

+0

opublikować bardziej szczegółowy dziennik. Możesz podać więcej opcji '-v' w linii poleceń. Sprawdź także błędy w dzienniku serwera, jeśli masz konsolę internetową. – Jakuje

Odpowiedz

-1

Soluction w terminalu błędu

Permission denied (publickey, gssapi-keyex, gssapi-with-mic, hasło).

ssh-keygen -f " ~/.ssh/known_hosts" -R xx.xx.xxx.xxx 

xx - IP hosta

http://pastebin.com/YpqGSJ2E

+0

Próbowałem w ten sposób i znowu pojawiła się ta sama wiadomość. – lawzlo

0

I rozwiązany ten problem w moim komputerze centos za pomocą polecenia:

ssh -i <Your.pem> [email protected]<YourServerIP> 

Chodziło o userName, który w moim przypadku był ec2-user.

odwołuje się od: AMAZONTroubleshooting

1

rozwiązać poprzez połączenie z użytkownikiem centos zamiast ec2-user.

0

Sprawdź, czy znajdujesz się w tym samym katalogu, w którym znajduje się twój klucz. Miałem ten sam problem i zorientowałem się, że był to niewłaściwy katalog, w którym próbowałem się połączyć

Powiązane problemy