打开网易新闻 查看精彩图片

微软宣布在 2015 年将集成的 OpenSSH 客户端引入 Windows。他们终于做到了,并且SSH客户端隐藏在Windows 10 的 Fall Creators Update中。您现在可以从 Windows连接到 Secure Shell 服务器,而无需安装 PuTTY 或任何其他第三方软件。

更新:Windows 10 的 2018 年 4 月更新 现在默认启用内置 SSH 客户端。如果您的 PC 上还没有更新,以下是获取更新的方法。

PuTTY可能还有更多功能。根据项目在GitHub 上的 bug tracker ,集成的 SSH 客户端目前仅支持 ed25519 密钥。

如何安装 Windows 10 的 SSH 客户端

SSH 客户端是 Windows 10 的一部分,但它是默认情况下未安装的“可选功能”。

要安装它,请前往“设置”>“应用程序”,然后单击“应用程序和功能”下的“管理可选功能”。

打开网易新闻 查看精彩图片

单击已安装功能列表顶部的“添加功能”。如果您已经安装了 SSH 客户端,它将出现在此处的列表中。

打开网易新闻 查看精彩图片

向下滚动,单击“OpenSSH Client (Beta)”选项,然后单击“安装”。

Windows 10 还提供了一个 OpenSSH 服务器,如果你想在你的 PC 上运行一个 SSH 服务器,你可以安装它。如果您真的想在您的 PC 上运行服务器,而不仅仅是连接到在另一个系统上运行的服务器,您应该只安装它。

打开网易新闻 查看精彩图片

如何使用 Windows 10 的 SSH 客户端

您现在可以通过运行该命令来使用 SSH 客户端。这适用于 PowerShell 窗口或命令提示符窗口,因此请使用您喜欢的任何一个。

ssh

要快速打开 PowerShell 窗口,请右键单击“开始”按钮或按 Windows+X 并从菜单中选择“Windows PowerShell”。

要查看 ssh 命令的语法,只需运行它:

SSH

如果您看到一条错误消息,指出未找到该命令,您将需要退出并重新登录。重新启动您的 PC 也将起作用。这应该不是必须的,但这是一个测试版功能。

打开网易新闻 查看精彩图片

此命令的作用与在 macOS 或 Linux 等其他操作系统上通过该命令连接到 SSH 服务器相同。它的语法或命令行选项是相同的。您甚至可以创建一个 SSH 配置文件来存储服务器定义和代理。

ssh

例如,要使用用户名“bob”连接到 ssh.example.com 上的 SSH 服务器,您需要运行:

ssh bob@ssh.example.com

默认情况下,该命令尝试连接到在端口 22 上运行的 SSH 服务器,这是默认设置。但是,您可能需要连接到在不同端口上运行的服务器。您可以通过使用交换机指定端口来完成此操作。例如,如果服务器接受端口 7777 上的连接,您将运行:

-p

ssh bob@ssh.example.com -p 7777

打开网易新闻 查看精彩图片

与其他 SSH 客户端一样,第一次连接时,系统会提示您接受主机的密钥。然后,您将获得一个命令行环境,可用于在远程系统上运行命令。

打开网易新闻 查看精彩图片