SSH是计算机(尤其是Linux机器和Web服务器)之间进行通信的最常见方法之一。在Windows中建立这种通信时,默认选项是安装PuTTY。
感谢Windows PowerShell,但是,您可能不再需要PuTTY。让我们看一下如何在Windows 10中设置SSH访问,以及新工具是否可以取代PuTTY。
如何在Windows 10中安装SSH(快速)
安装SSH Windows 10 PowerShell的功能非常简单明了,但其菜单选项有些隐藏。这是您需要执行的操作:
Once this is done, you can establish SSH connections with other, compatible computers. If an SSH server has been installed and configured on the remote machine, a connection can be made.
这是概述。这是详细信息。
如何在Windows 10中安装SSH(详细信息)
Windows 10的PowerShell的SSH实施是OpenSSH项目的一个版本。您可以在GitHub上找到项目页面。
您应该发现Windows 10计算机上已经安装了SSH(它已包含在2018年4月的更新中),但如果没有,则可以轻松添加它。
要进行检查,请打开“高级用户"菜单(右键单击“开始",或 Windows键+ X ),然后选择 Windows PowerShell 。在此输入命令“ ssh"。如果尚未安装SSH,您会看到类似以下的屏幕:
修复此问题很容易。按 Windows键+ I 打开设置视图,然后转到应用,并查找管理可选功能。单击此按钮,然后查找标记为“ OpenSSH"的条目。
如果看不到它,请单击添加功能,然后向下滚动直到看到 OpenSSH客户。单击以展开该项并查看描述。
准备就绪后,单击安装将其添加到PC。稍后,将安装Windows PowerShell的新SSH客户端。值得重启Windows以确保正确安装了该应用程序。
值得强调的是您还可以安装SSH服务器。尽管Microsoft不太可能通过SSH启用任何形式的通用远程管理,但是将其作为选项仍然很有用。
要安装此软件,请重复上述步骤,选择 OpenSSH Server strong>。
在Windows PowerShell中使用SSH
一旦SSH安装并运行,就可以使用它与另一台计算机进行通信。例如,您可以使用它来访问Raspberry Pi(该小型计算机的多个远程选项之一)。
使用非常简单。在PowerShell中,输入ssh命令,然后输入远程设备上帐户的用户名及其IP地址。
例如,要连接到运行RetroPie的Raspberry Pi框,我使用了:
ssh [email protected]
这时,远程设备应提示您接受安全密钥。键入是表示同意,然后在提示符下输入您使用的用户名的密码。
稍后,您将连接到远程Linux设备,准备就绪
PowerShell的SSH功能vs.PuTTY
PuTTY长期以来一直是Windows上SSH的首选。无论是控制Web服务器,访问物联网设备还是远程管理Linux PC,它都是一款轻巧,易于使用的应用程序。
PuTTY持久的原因之一是其广泛的功能选择。那么,Windows PowerShell上的SSH是否可以与PuTTY竞争?
那么,就提供SSH功能而言,可以。您可以通过输入ssh命令来了解如何在Windows 10上使用SSH的某些扩展功能:
ssh
结果选项列表概述了这些功能。例如,您可以指定一个端口:
ssh [username]@[hostname] -p [port]
可能性很大!
但是,它仍然不是PuTTY。虽然您可以在Windows上使用OpenSSH绑定地址,但是受限于可以保存的地址数量。
PuTTY仍然很受欢迎是有原因的。它不仅允许您保存(和命名)连接,该应用程序还支持通过Telnet,串行和其他协议的连接。 PuTTY的外观也可以配置,可以从桌面快速启动。总而言之,PuTTY是一个可靠的实用程序,可以处理您可以扔给它的几乎所有东西。
为什么在可以使用Linux时使用SSH?
通过SSH远程控制Linux可能至关重要,您甚至可能不需要SSH。 Windows 10现在具有Linux子系统和类似Bash的命令提示符。
这意味着您可以轻松输入Linux命令并接收实际响应。尽管对于所有情况而言,它可能都不是理想的选择,但是如果您出于大学或培训目的需要Linux访问权限,并且没有对Linux设备的SSH访问权限(无论应用程序如何),则可能是理想的选择。
当然,这不是唯一的选择。如果您需要在Windows中练习Bash命令,则始终可以设置虚拟机。只需在其中安装Linux发行版,并且(如果硬件允许)您就可以使用Linux操作系统。
是否该在Windows 10上放弃PuTTY了?
SSH易于使用在Windows 10的PowerShell中。但是,它缺乏功能,并且还需要点击几下才能加载,这意味着您可能更喜欢坚持使用PuTTY。无论哪种方式,Windows 10对于SSH都有两个不错的选择这一事实值得庆祝。
是否需要Windows的更多SSH选项?我们的Windows SSH工具汇总将告诉您其他选择。
标签: PowerShell 远程访问 Windows 10