SPRBRN Asked: 2020-10-04 06:55:37 +0800 CST2020-10-04 06:55:37 +0800 CST 2020-10-04 06:55:37 +0800 CST SSH 未被识别为 cmdlet 的名称 - 客户端已安装且路径正确 772 OpenSSH 客户端已安装。为了确保一切正常,我将其删除并重新安装,但这没有任何区别。 Path 变量包括 OpenSSH。 Windows 资源管理器显示文件夹 C:\Windows\System32\OpenSSH 存在。 通过 Powershell,此文件夹不存在。并且 SSH 不起作用。好吧,OpenSSH 服务器可以工作,但客户端不行。 如何在这个系统上启动 OpenSSH 客户端? windows-10 powershell 1 个回答 Voted Best Answer Reddy Lutonadio 2020-10-04T07:12:24+08:002020-10-04T07:12:24+08:00 我认为这些错误是由使用 Powershell(x86) 而不是 Powershell 引起的。使用 Powershell(x86) 时,我也得到一个错误: 但是如果我使用Powershell,那么一切正常 Powershell (x86) 是 32 位版本,而 Powershell 是 64 位版本,如下所述: 在 Windows 64 位版本上,您会发现 32 位和 64 位版本的 PowerShell 用于向后兼容。如果您在 Windows 开始屏幕上键入“PowerShell”,您将在 32 位版本的 PowerShell 和 PowerShell ISE 后面看到“x86”。 总的来说,64 位和 32 位 PowerShell 版本是兼容的,您应该不会注意到太大的区别。如果涉及二进制文件,可能会出现问题。例如,如果您想使用管理单元(已编译的 cmdlet)扩展 PowerShell,则必须确保下载正确的版本。如果要使用 64 位版本的 PowerShell 实例化 32 位应用程序(例如 Microsoft Office)的对象,也可能会遇到问题。
我认为这些错误是由使用 Powershell(x86) 而不是 Powershell 引起的。使用 Powershell(x86) 时,我也得到一个错误:
但是如果我使用Powershell,那么一切正常
Powershell (x86) 是 32 位版本,而 Powershell 是 64 位版本,如下所述: