2016-05-13 6 views
0

ich endgültig gelöscht mein EC2-Benutzerverzeichnis auf meinem RHEL-Instanz auf Amazon EC2Wie EC2-Benutzerverzeichnis

Zum Glück habe ich noch angemeldet bin in meinem Server

Ich habe keine Sicherung neu erstellen Kopien des Verzeichnisses oder Snapshots

Ich weiß, ich kann meinen öffentlichen Schlüssel aus meinem privaten Schlüssel neu erstellen, und ich kopierte auch meinen öffentlichen Schlüssel zu /home/ec2-user/.ssh/authorized_keys So habe ich meinen öffentlichen Schlüssel neu erstellt

Diese Schritte sind aus irgendeinem Grund nicht genug, ich bin nach wie vor nicht in der Lage, in meinem Server ssh

Bin ich irgendwelche Schritte fehlt? Kann mich jemand führen?

Dies ist der Fehler, den ich bekomme, wenn ich

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!  @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 
Someone could be eavesdropping on you right now (man-in-the-middle attack)! 
It is also possible that a host key has just been changed. 
The fingerprint for the ECDSA key sent by the remote host is 
xx. 
Please contact your system administrator. 
Add correct host key in /Users/xx/.ssh/known_hosts to get rid of this message. 
Offending ECDSA key in /Users/xx/.ssh/known_hosts:5 
ECDSA host key for ec2-xx-xx-xx-xx.compute-1.amazonaws.com has changed and you have requested strict checking. 
Host key verification failed. 

Antwort

1

kopieren Sie Ihre öffentlichen Schlüssel um sich einzuloggen versuchen erstellen das .ssh-Verzeichnis /home/ec2-user/.ssh/authorized_keys und die authorized_keys-Datei, wenn sie gibt es nicht

diese Befehle als root

chown -R ec2-user /home/ec2-user 
chmod 700 /home/ec2-user/.ssh 
chmod 600 /home/ec2-user/.ssh/authorized_keys 

Dann versuchen und einloggen. Denken Sie, dass es wahrscheinlich genug sein wird, damit es funktioniert