网站搜索
PowerShell 7 提供了许多令人信服的理由来采用它。其中最好的一项是支持 SSH 作为 PowerShell 远程协议。不幸的是,这不是以 Windows 为中心的 IT 专业人员通常会想到的话题。我知道这对我来说绝对是正确的,也是我一直在努力解决的缺陷。从好的方面来说,Windows 10 附带了已安装且可以使用的 OpenSSH 客户端。但是 OpenSSH 服务器呢?在 Windows 平台上,如果要在 PowerShell 中使用 SSH 远程处理,则需要启用并配置此元素。当然,我想使用 PowerShell 远程完成此操作。首先,我想向您展示如何在 Windows 10 上设置 OpenSSH Server 组件。
在 Windows 10 中安装 OpenSSH Server 组件的 PowerShell 命令非常简单。首先,我需要能力。我正在以交互方式运行这些命令。
我使用带有通配符的 Get-WindowsCapability,以防版本
阅读更多 →
昨天我分享了一些在远程 Windows 10 系统上远程设置 ssh 服务器组件的 PowerShell 想法。这将允许您建立到桌面的 ssh 会话,甚至通过 ssh 使用 PowerShell 远程处理。接下来,我们需要考虑对 Windows 服务器执行相同的操作。
如果您使用的是 Windows Server 2019,则可以使用我在 Windows 10 中使用的相同代码,至少根据我的经验。 Windows Server 2019 包含 OpenSSH.Server 功能,您可以使用 Add-WindowsCapability 安装该功能。我能够使用与 Windows 10 相同的部署脚本来安装 PowerShell 7 和 sshd。我所做的唯一更改是 Write-Progress 活动。
$prog = @{ Activity = "Deploy SSH Server to Windows 10/Windows Server 2019" Status = $Computername.toUpper() CurrentOperation = "" Perc 阅读更多 →
如果您来自 Linux 世界,并且由于某种原因,您目前发现自己处于 Windows 2019 服务器遍布您周围的情况,那么对您来说有个好消息。我们知道您习惯于使用 SSH 登录和管理您的服务器,而现在您处于完全不同的环境中。虽然有用于登录远程 Windows 服务器的 Powershell 选项,但大多数具有 Linux 背景的管理员可能会发现很难适应。
Windows Server 2019 和最新版本的 Windows 10 具有安装 SSH 客户端和 SSH 服务器的功能。现在可以只使用您最喜欢的 ssh 客户端,而不是 RDP 或适用于 Linux 的 Windows 子系统。这是一个非常棒的消息。
让我们不要浪费更多时间,继续安装 OpenSSH Server。确保您的 Windows Server 可以访问 OpenSSH Server 部分的互联网。
单击“开始”按钮并选择“设置”。应该是齿轮图标。
阅读更多 →
Secure Shell 缩写为 SSH,是一种用于通过 Internet 或其他不可信网络执行安全文件传输、系统管理和其他通信的工具。它提供安全加密的通信框架,防止敏感信息被窃听和盗窃
OpenSSH 是一套开源的安全网络实用程序,可实现 Secure Shell (SSH) 协议。它首先由 Tatu Ylonen 开发,后来由 OpenBSD 团队开发。 OpenSSH 用于为两台计算机之间的远程登录、文件传输和其他网络服务提供安全且加密的通道。
OpenSSH 提供的功能和优点包括:
Secure Shell (SSH) 协议和 OpenSSH 项目在 Linux 上已经存在了数十年。但 Windows 上的 OpenSSH 直到最近才被 Windows 世界所接受。因此,Windows Server 通常不会预先构建并准备好运行,并且需要进行一些设置。
在本教程中,您将学习如何像 Linux 一样轻松地通过 SSH 访问 Windows Server。您将了解如何在 Windows 上安装(或更新)OpenSSH、添加适当的防火墙规则以及配置公钥、密码和基于证书的身份验证。
为了有效地遵循本文中的示例和演示,您需要满足以下这些要求。
曾几何时,您可以使用 PowerShell 远程处理通过 Windows PowerShell 连接到的计算机类型受到限制。由于 PowerShell Remoting 仅支持 WsMan 提供程序,因此您连接到运行 Linux 的计算机的机会为零。不过,早在 2015 年,微软就在 Windows 中引入了对 SSH 的支持,带来了巨大的潜力,并最终允许您同时使用 SSH 和 PowerShell。
在本文中,我们将深入了解如何设置 Windows 的 SSH 客户端以及如何利用 SSH 和 PowerShell 远程处理。
这篇 SSH 和 PowerShell 帖子是 #PS7Now 博客系列的一部分。请务必在本文底部查看本系列中的所有其他贡献者。
本文将是一个演练教程。如果您打算继续操作,请确保满足以下先决条件:
您是否正在寻找适用于 Windows 的最佳 ssh 客户端?
那么您就来对地方了。
SSH 客户端是一种使用安全 shell 连接到远程系统的程序,最常用于远程命令行登录和执行。
我每天使用 SSH 客户端来安全地访问交换机、路由器、服务器和其他系统。
有许多 Windows ssh 客户端可供选择,其中大多数是免费的,但也有一些包含高级功能的商业程序。
Putty 是一个轻量级且简单的 Windows 终端程序。它支持 SSH 客户端、telnet、SFTP 和 rlogn。
附加功能包括32位和64位客户端,支持SSH2和SSH1协议,它确实允许屏幕定制,但有点麻烦。
Putty 界面简单,非常容易使用。您
阅读更多 →
Visual Studio Code 是一个功能非常丰富且多功能的文本编辑器,可以使开发人员和系统管理员受益。您可以使用 VS Code 编辑 PowerShell 脚本、配置文件并运行控制台命令。 远程 SSH 扩展允许您通过 SSH 连接到远程计算机,并直接从计算机上安装的 VS Code 在远程 Windows 或 Linux 主机上编辑文件、脚本、配置或执行命令。
以下是如何配置 Visual Studio Code SSH 客户端以连接到远程主机。
运行 VS Code 并转到扩展 (
)。现在找到并安装远程 SSH 扩展。
这将自动安装以下远程 SSH 附加组件:编辑配置文
阅读更多 →
内置 SSH 客户端出现在 Windows 10 和 Windows Server 2019 中。
可用于安全连接到 Linux/UNIX 服务器、VMWare ESXi 主机和其他设备,而不是 Putty、MTPuTTY 和其他第三方 SSH 客户端。本机 Windows SSH 客户端基于 OpenSSH 端口,并从 Windows 10 版本 1809 开始预安装在 Windows 中。
OpenSSH 客户端包含在 Windows 10 按需功能中(如 RSAT)。默认情况下,Windows Server 2019、Windows 10 1809 及更高版本上安装了 SSH 客户端。
检查是否安装了 SSH 客户端:
阅读更多 →
在本文中,我们将展示如何使用 RSA 或 EdDSA 密钥在 Windows 中配置 SSH 身份验证。让我们看看如何在 Windows 上生成公钥和私钥对,并在 Windows 10/11 或 Windows Server 2019/2022 上配置 OpenSSH 服务器以进行基于密钥的身份验证(无需密码)。
基于 SSH 密钥的身份验证在 Linux 世界中广泛使用,但在 Windows 中它最近才出现。这个想法是,客户端的公钥被添加到 SSH 服务器,当客户端尝试连接它时,服务器检查客户端是否拥有相应的私钥。这样,远程用户无需输入密码即可在 Windows 中进行身份验证。
您必须在客户端计算机上生成两个 SSH 密钥(公钥和私钥),用于连接到运行 OpenSSH 的远程 Windows 主机。私钥存储在客户端(请妥善保管密钥,不要与任何人共享!),公钥添加到 SSH 服务器上的 authorized_keys 文件中。要在 Windows 客户端上生成 RSA 密钥,您必须安装 OpenSSH 客户端。
在 Windows 10/11 和 Windows Server 2019/2
阅读更多 →