Ich möchte wissen, wie man über ssh mit einer .pem-Datei eine Verbindung zu einem beliebigen Server herstellt.
Derzeit führe ich den folgenden Befehl aus:
ssh user@mydomain.com
Welche Option soll ich verwenden?
Antworten:
Verwenden Sie die -i
Option:
ssh -i mykey.pem user@mydomain.com
Wie in dieser Antwort angegeben , müssen für diese Datei die richtigen Berechtigungen festgelegt sein. Die SSH-Manpage sagt:
ssh ignoriert eine private Schlüsseldatei einfach, wenn andere darauf zugreifen können.
Sie können die Berechtigungen mit diesem Befehl ändern:
chmod go= mykey.pem
Das heißt, Berechtigungen für g ruppe und o thers gleich auf die leere Liste der Berechtigungen.
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
Verbindet Sie über ssh mithilfe einer PEM-Datei mit einem beliebigen Server.
Mit den folgenden Befehlen können Sie eine Verbindung zu einer AWS ec-2-Instanz herstellen.
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
Standardmäßig ist der Computername normalerweise wie Ubuntu, da der Ubuntu-Computer normalerweise als Server verwendet wird. In diesem Fall funktioniert der folgende Befehl.
ssh -i mykey.pem ubuntu@your-ip