Ich bereite die Einrichtung einer Amazon EC2-Instanz vor. Es wird eine Test- und Entwicklungsmaschine sein, mit der ich PHP-, Python- usw. Skripte auf einem Server ablegen kann, ohne an eine lokale Maschine gebunden zu sein. Derzeit verwende ich NitrousIO, aber eine EC2-Box ist aus mehreren Gründen attraktiver.
Eines nervt mich jedoch. In den meisten Dokumenten wird eindeutig angegeben, dass der SSH-Zugriff nur auf die IP-Adresse eines Benutzers beschränkt werden soll. Für die meisten Unternehmen gibt es wahrscheinlich kein Problem (und mein Arbeitgeber hat tatsächlich einen festgelegten IP-Bereich), aber meine private IP-Adresse ist dynamisch. Gibt es in einer solchen Situation eine Möglichkeit, den SSH-Zugriff auf eine EC2-Instanz über die IP-Adresse zu beschränken? Ich mache mir Sorgen, dass ich zu einem ungünstigen Zeitpunkt ausgesperrt werde.
quelle
Sie sollten ein Skript erstellen, das eine Sicherheitsgruppenregel hinzufügt / entfernt und Zugriff auf Ihre aktuelle IP gewährt.
Verwenden Sie eine Web-API, um Ihre aktuelle IP-Adresse abzurufen. So etwas wie http://api.ipify.org/?format=json
Verwenden Sie das Ergebnis, um die AWS-CLI aufzurufen: http://docs.aws.amazon.com/cli/latest/userguide/cli-ec2-sg.html
So etwas sollte funktionieren:
Vergiss nicht, auch die Regeln zu löschen.
quelle
Paar Optionen in den Sinn kommen.
1) Fragen Sie Ihren lokalen ISP nach einer statischen IP-Whitelist für diese IP und verwenden Sie sie auf dem lokalen Computer.
2) Lassen Sie es NUR aus dem angegebenen IP-Bereich Ihres Routers zu, da Sie wahrscheinlich nur wenige von dieser Router-Verbindung verwenden. Zum Beispiel Whitelist 123.456.78.90/21 für ssh.
3) Wenn Option 1 oder 2 nicht möglich sind, KÖNNTEN Sie die Konsolen-GUI verwenden, um die "bekannte" aktuelle IP für diese Verbindung manuell zu ändern, bevor Sie ssh vom lokalen Computer aus verwenden.
4) Es ist auch möglich, dass der Heimrouter so konfiguriert ist, dass nur eine statische IP-Adresse für diesen Computer verwendet wird. Während der Internetdienstanbieter möglicherweise keine statische IP-Adresse angibt, können Sie die statische LAN-IP-Adresse verwenden, die über die Heimverbindung weitergeleitet werden kann.
quelle
Selbst bei einer dynamischen IP sollte es möglich sein, einen Bereich auszuwählen, in den Sie fallen, indem Sie im Laufe der Zeit überprüfen, welche IP-Adresse Sie erhalten, oder indem Sie Ihren ISP nach dem spezifischen IP-Pool fragen. Sobald dies erledigt ist, können Sie eine Standardverweigerung einrichten und Ihren IP-Bereich auf folgende Weise zulassen:
... natürlich, indem Sie die IP-Werte durch Werte ersetzen, die Ihren Ergebnissen entsprechen. Das
/16
bedeutet, dass die letzten 16 Bits der IP beliebig sein können, was mit dem.0.0
Teil der IP übereinstimmt.Warnung: Stellen Sie zu 100% sicher, dass Sie es eingerichtet haben, bevor Sie die Standardverweigerungsregel anwenden. Andernfalls werden Sie sich selbst aussperren. Wenn Sie können, empfehle ich, irgendwo eine Shell mit einer statischen IP zu kaufen und diese ebenfalls hinzuzufügen, damit Sie für alle Fälle eine alternative Route haben.
quelle