
Ist es möglich, eine SSH-Sitzung in PowerShell zu öffnen? Derzeit verwende ich PuTTY, aber es wäre schön, wenn das nicht erforderlich wäre.
Antwort1
Natürlich nicht integriert, aber da Powershell alles kann, was .Net kann, gibt es eine Möglichkeit.
Bezahlte Lösung wäre/n NetCmdlets der Software.
Eine kostenlose Lösung wäre die Verwendung der Vorschläge vondieser Blog-Beitrag.
Antwort2
Ich habe ein Modul für den Umgang mit SSH-Sitzungen von PowerShell geschrieben, das auf der SSH.NET-Bibliothek von CodePlex basiert. Es verfügt über New-SshSession zum Herstellen von Verbindungen (mehrere Ziele mit unterschiedlichen Anmeldeinformationen werden unterstützt), und dann können Sie Invoke-SshCommand verwenden, um Befehle für eine beliebige Anzahl von Zielhosts auszuführen. Es gibt sogar eine Enter-SshSession, die über eine sehr einfache, interaktive Shell verfügt.
Der Artikel istHier.
Joakim
Antwort3
HerunterladenOpenSSH für Windowsund wählen Sie während der Installation die Installation nur des Clients. Das gesamte Installationsprogramm einschließlich des Servers ist weniger als 3 MB groß und der Client funktioniert einwandfrei.
Antwort4
Es gibt eine alternative (kostenlose) PowerShell-SSH-Lösung, die eine neuere Bibliotheksimplementierung verwendet, siehevBlog >> SSH-Client mit PowerShell