Verwendung von PEM-Schlüsseln aus EC2


7

Ich verstehe das Konzept der "SSH-Schlüssel" für die Anmeldung bei einem Server ohne Eingabe eines Kennworts, verstehe jedoch nicht, wie / welche PEM-Schlüsseldateien bei EC2-Instanzen angemeldet werden sollen.

In der AWS-Konsole kann ich einen PEM-Schlüssel generieren oder importieren. Wo / wie verwende ich diese Datei auf meinem Laptop, um mich bei Cloud-Instanzen anzumelden?

Danke für die Hilfe!

Antworten:


7

Oder Sie können einen Eintrag in Ihrer .ssh / config wie folgt erstellen:

host myserver
hostname ec2-xx-xx-xx-xx.eu-west-1.compute.amazonaws.com
user username
IdentityFile path/to/your.pem

Danach können Sie wie folgt auf Ihren Server ssh: ssh myserver

Laut PEM-Dateien ist es auch gut, eine Kopie an einem sicheren Ort aufzubewahren, da sie nicht neu generiert werden kann .


1

von der Kommandozeile, einfach so:

$ ssh username@exampleservername.com -i yourpemfile.pem

Dann können Sie sich beim Server anmelden.


1

Die anderen Antworten hier sind großartig, vorausgesetzt, der Zielserver verfügt bereits über den .pemöffentlichen Schlüssel der Datei. In meinem Fall habe ich eine .pemDatei für den Zugriff auf einen vorhandenen Server erstellt, die nicht für meinen neu generierten Schlüssel konfiguriert wurde. So habe ich es geschafft, meinen Server für den Zugriff mit meinem neu erstellten .pemSchlüssel einzurichten :

Erstellen Sie den öffentlichen Schlüssel aus der .pemDatei: ssh-keygen -y -f my-new-key.pem > my-new-key.pub

Übertragen Sie den Schlüssel auf meinen Server: scp -i ~/.ssh/my-old-key.pem /path/to/my-new-key.pub user@123.456.789:~/.ssh/

SSH in den Server und fügte die PEM-Datei wie folgt hinzu: ssh -i ~/.ssh/my-old.key.pem user@123.456.789 und ausführencat ~/.ssh/my-new-key.pub >> ~/.ssh/authorized_keys

Jetzt können Sie mit Ihrem neu generierten .pemSchlüssel auf Ihren Server ssh ! dh ssh -i ~/.ssh/my-new-key.pem user@123.456.789.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.