Die einfachste Lösung besteht darin, den Inhalt von
~/.ssh/id_rsa.pub
in die authorized_keys Ihres AWS-Instances unter
~/.ssh/authorized_keys
einzufügen. Dadurch können Sie auf die EC2-Instanz über SSH zugreifen, ohne eine pem-Datei für den SSH-Befehl angeben zu müssen. Sobald Sie die Verbindung getestet haben, können Sie alle anderen Schlüssel entfernen.
Wenn Sie einen neuen Schlüssel erstellen müssen, um ihn mit jemand anderem zu teilen, können Sie dies mit dem Befehl durchführen:
ssh-keygen -t rsa
dadurch wird die private Key-Datei key.pem erstellt, und Sie können den öffentlichen Schlüssel dazu mit dem folgenden Befehl erhalten:
ssh-keygen -f private_key.pem -y > public_key.pub
Alle, die private_key.pem haben, können sich mit
ssh user@host.com -i private_key.pem
3 Stimmen
Ich folgte den Schritten in diesem Video und es hat funktioniert youtube.com/watch?v=OF2AOekW4IE
1 Stimmen
Es scheint, dass es nicht möglich ist, auch kann man den Schlüssel-Paar von AWS löschen und in diesem Fall kann der Host m/c sich nicht in die EC2-Instanzen einloggen. Sieht so aus, als ob es ein Defekt ist