Ich habe eine Amazon EC2-Instanz.
Wenn ich Powershell auf meiner lokalen Workstation verwende, möchte ich in der Lage sein, in meine Amazon EC2-Instanz remote zu gehen und einige Befehle auszuführen.
Ich habe viele Artikel online gefunden, aber keiner arbeitet oder ich habe sie falsch verstanden (wahrscheinlich letzteres).
Einige, die ich ausprobiert habe, sind Remote-Verwaltung von Windows EC2-Instanzen mit Powershell Verwaltung von EC2 Instanz mit Windows Powershell
Aktivieren - PSRemoting
So führen Sie PowerShell-Befehle auf Remote-Computern aus
Nach meinem Verständnis muss ich:
%Vor%Aber ich bekomme diesen Fehler
%Vor%Lösung gefunden hier .
Der fehlende Link bestand darin, (auf der EC2-Instanz) Windows-Firewall mit erweiterter Sicherheit zu öffnen und eine eingehende Regel zu bearbeiten.
Vollständige Schritte:
EC2-Instanz
1) Öffnen Sie PowerShell als Administrator
2) Geben Sie enable-psremoting -force
ein
3) Öffnen Sie Windows Firewall mit erweiterter Sicherheit
4) Eingehende Regeln - & gt; Suchen Sie nach Windows Remote Management (Http-In) - es gibt zwei, tun Sie dies für beide
5) Rechtsklick - & gt; Eigenschaften - & gt; Fortgeschritten - & gt; Überprüfen Sie öffentlich
Lokal
6) Öffnen Sie PowerShell als Administrator
7) Geben Sie enable-psremoting -force
ein
8) Geben Sie Folgendes ein:
Ich denke, dass die Tatsache, dass PowerShell nicht über SSH zugänglich gemacht wurde, einer der größten Designfehler von MS war. Sogar Jahre später sind sie zu stolz / blind, um diese schlechte Entscheidung wieder rückgängig zu machen.
Ich schlage vor, dass Sie nicht mit WinRM kämpfen und stattdessen einen SSH-Server auf Ihrem Windows-Rechner verwenden. Sie profitieren von einer einfachen, standardmäßigen und sicheren Möglichkeit, sich von jedem Gerät aus mit Ihrem Server zu verbinden (ich mache Remote-PS-Sitzungen von meinem iPad).
Da ist der Open Source Cygwin und mein favorisierter proprietärer (mit kostenlosem Angebot) PowershellServer
Sie werden mir danken, wenn Ihr Windows-Server gut mit dem Rest der Welt spielt.
AKTUALISIEREN Ich komme zurück zu diesem alten Thread und möchte eine weitere Option hinzufügen - mit dem neuen (ish) AWS Systems Manager Ausführungsbefehl . Dadurch können Sie keinen administrativen Port für die externe Welt bereitstellen, so dass Sie sich nicht mit Host- / Cloud-Firewalls herumschlagen müssen. Es bietet auch andere Vorteile wie Auditing, Berechtigungen usw. ...
Tags und Links powershell amazon-web-services amazon-ec2