通过 PowerShell 进行 SSH

通过 PowerShell 进行 SSH

是否可以在 PowerShell 中打开 SSH 会话?目前我使用 PuTTY,但如果不需要这样做就好了。

答案1

当然不是内置的,但是由于 Powershell 可以做 .Net 能做的任何事情,所以有办法。

付费解决方案是/n 软件的 NetCmdlets。

免费解决方案是使用以下建议这篇博文。

答案2

我编写了一个模块,用于处理来自 PowerShell 的 SSH 会话,该模块基于 CodePlex 上的 SSH.NET 库。它具有 New-SshSession 来创建连接(支持使用不同凭据的多个目标),然后您可以使用 Invoke-SshCommand 对任意数量的目标主机运行命令。甚至还有一个 Enter-SshSession,它有一个非常基本的交互式 shell。

本文是这里

约阿希姆

答案3

下载Windows 版 OpenSSH并在安装过程中选择只安装客户端。整个安装程序(包括服务器)不到 3MB,客户端运行良好。

答案4

还有另一种(免费的)PowerShell SSH 解决方案,使用较新的库实现,请参阅vBlog >> 使用 PowerShell 的 SSH 客户端

相关内容