Windows 10 v1803 [17763.379] | 通过 PowerShell 打开 OpenSSH 文件夹

Windows 10 v1803 [17763.379] | 通过 PowerShell 打开 OpenSSH 文件夹

我正在尝试在 Windows 10 中使用 SSH 客户端。

在命令提示符(cmd)中一切正常,但在 PowerShell 中,我找不到 OpenSSH 文件夹!

电源外壳

PS C:\Windows\System32> dir -Directory O*


Directory: C:\Windows\System32

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       29/03/2019     12:58                oobe

命令提示符

C:\WINDOWS\system32>dir /A:d O*
 Volume in drive C is Windows
 Volume Serial Number is 743E-027F

 Directory of C:\WINDOWS\system32

29/03/2019  13:58    <DIR>          oobe
08/04/2019  17:24    <DIR>          OpenSSH


C:\WINDOWS\system32>ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]
           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
           [-i identity_file] [-J [user@]host[:port]] [-L address]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] destination [command]

发生了什么?

答案1

您很可能在 64 位系统上运行 32 位版本(x86)的 PowerShell(但运行 64 位版本的命令提示符)。

因此,PowerShell 显示 的 32 位版本System32,其中缺少OpenSSH子文件夹(但命令提示符显示 64 位版本)。

使用 64 位版本的 PowerShell。


默认情况下%WINDIR%\System32 被重定向由操作系统运行%WINDIR%\SysWOW6432 位应用程序。

有关此问题的一般讨论,请参阅为什么不同的进程会看到 System32 文件夹的不同实例?

相关内容