due possibilità mi viene in mente, anche se sono entrambi menzionati nel link si fa riferimento:
Non stai specificando il file SSH coppia di chiavi corretto o un nome utente nel comando ssh che si sta utilizzando per accedere al server:
ssh -i [percorso completo coppia di chiavi di file] root @ [EC2 esempio nome host o indirizzo IP]
non si dispone delle autorizzazioni necessarie sul file coppia di chiavi; si dovrebbe usare
chmod 600 [file di coppia di chiavi]
per garantire che solo è possibile leggere o scrivere il file.
Provate a usare l'opzione -v con ssh per ottenere maggiori informazioni su dove esattamente non funziona, e postate qui se volete ulteriore aiuto.
[Aggiornamento]: OK, quindi questo è ciò che si dovrebbe dovuto vedere se tutto è stato impostato correttamente:
debug1: Authentications that can continue: publickey,gssapi-with-mic
debug1: Next authentication method: publickey
debug1: Trying private key: ec2-keypair
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
Stai usando il comando ssh dalla directory contenente il file EC2-coppia di chiavi? Se è così, prova a specificare -i ./ec2-keypair solo per eliminare i problemi di percorso. Controlla anche il file "ls -l [percorso completo per ec2-keypair]" e assicurati che i permessi siano 600 (visualizzati come rw -------). Se nessuna di queste funzioni, sospetto il contenuto del file keypair, quindi prova a ricrearlo utilizzando i passaggi del tuo collegamento.
fonte
2010-02-01 20:39:30
Help! qualche idea? –