目标 SSH 机器上是否需要 PuTTY?

Is PuTTY required on target SSH machine?

这似乎是一个愚蠢的问题,我认为已经知道答案,但我还不能确认。

使用PuTTY与另一台机器建立SSH连接时,目标机器是否也必须安装PuTTY?

我的假设是 SSH 连接独立于 PuTTY,因为 PuTTY 只是用于建立那种连接的实用程序,因此不需要在目标机器上安装它。

这是正确的吗?

你是对的; PuTTY 之于 SSH 就像 FileZilla 之于 FTP:只是一个实用程序。

目标机器不需要PuTTY。

答案是否定的。目标机器上不需要 Putty。

如你所想:Putty 只是一个工具。如果您想使用 SSH,只需检查目标是否启用了 SSH。

简答:没有。

PuTTY 不必安装在远程计算机上,但 某些东西 可以。作为比较,您的 Web 浏览器(Firefox、Chrome 等)是一个 HTTP 客户端,它与 Stack Overflow 服务器上的 HTTP 服务器(Apache、Nginx 等)通信。同样,PuTTY 是您 Windows 机器上的 SSH 客户端,它与其他地方的 SSH 服务器通信。

如果您要连接到基于 Linux/Unix 的系统,您真的不必考虑这一点,因为 SSH 服务器软件是默认安装和设置的,但如果不是在那里,PuTTY 无法与之交谈。如果远程计算机是 运行 Windows,它不太可能有 SSH 服务器 运行 除非有人专门设置了一些东西——尽管我在某处读到 PowerShell 团队正在研究加一个。