You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

非管理员模式下PowerShell中SSH无法工作:初始化w32posix wrapper失败

解决非管理员PowerShell中SSH报错"failed to initialize w32posix wrapper"的问题

问题现象

  • 非管理员身份启动PowerShell,执行ssh -vvv user@host时会触发错误:failed to initialize w32posix wrapper
  • 以管理员身份启动PowerShell时,SSH可正常建立连接

解决方法

  • 检查OpenSSH目录权限

    1. 定位到Windows默认的OpenSSH安装目录:C:\Windows\System32\OpenSSH
    2. 右键该文件夹,选择「属性」→「安全」选项卡
    3. 确认Users用户组拥有「读取和执行」的权限
    4. 若权限缺失,点击「编辑」→ 添加Users组 → 勾选「读取和执行」权限后保存应用
  • 修复OpenSSH客户端组件

    1. 打开系统设置 → 应用 → 可选功能
    2. 在已安装功能列表中找到「OpenSSH Client」
    3. 点击卸载,完成后重新安装该组件
    4. 重启PowerShell后再次尝试SSH连接
  • 调整PowerShell执行策略(按需操作)

    1. 非管理员身份打开PowerShell,执行Get-ExecutionPolicy查看当前策略
    2. 若策略为Restricted,执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser调整
    3. 按提示输入Y确认变更

内容的提问来源于stack exchange,提问作者sindROm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 20:52:33