如何启用和使用Windows 10的新内置SSH命令

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

更新: Windows 10的2018年4月更新现在默认启用内置SSH客户端。如果您的PC尚未安装此更新,请按照以下方法进行操作。

PuTTY可能仍然具有更多功能。根据该项目在GitHub上的错误跟踪器的说法,集成的SSH客户端目前仅支持ed25519密钥。

如何安装Windows 10的SSH客户端

有关的:Windows 10的秋季创作者更新中的新增功能,现已可用

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

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

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

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

Windows 10还提供了OpenSSH服务器,如果要在PC上运行SSH服务器,则可以安装该服务器。仅当您确实要在PC上运行服务器而不是仅连接到在另一个系统上运行的服务器时,才应安装此程序。

如何使用Windows 10的SSH客户端

现在,您可以通过运行 ssh 命令。它可以在PowerShell窗口或命令提示符窗口中工作,因此请使用您喜欢的任何一种。

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

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

ssh

如果您看到一条错误消息,提示找不到该命令,则需要先注销然后重新登录。重新启动您的PC也将起作用。这不是必须的,但这是一个beta功能。

有关的:如何从Windows,macOS或Linux连接到SSH服务器

此命令的作用与通过SSH连接到SSH服务器的作用相同 ssh 其他操作系统(例如macOS或Linux)上的命令。其语法或命令行选项相同。

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

ssh [email protected]

默认情况下,该命令尝试连接到默认端口22上运行的SSH服务器。但是,您可能需要连接到在其他端口上运行的服务器。为此,您可以使用 -p 转变。例如,如果服务器接受端口7777上的连接,则可以运行:

ssh [email protected] -p 7777

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


$config[zx-auto] not found$config[zx-overlay] not found