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!

Poseid
quelle

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 .

boris quiroz
quelle
1

von der Kommandozeile, einfach so:

$ ssh [email protected] -i yourpemfile.pem

Dann können Sie sich beim Server anmelden.

Naoyuki Yamada
quelle
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 [email protected]:~/.ssh/

SSH in den Server und fügte die PEM-Datei wie folgt hinzu: ssh -i ~/.ssh/my-old.key.pem [email protected] 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 [email protected].

Modulitos
quelle