跳转至正文

ssh.exe

Windows 进程Microsoft Corporation

目录搜索词 ssh, openssh client, windows ssh

Windows系统组件

随附在 System32\OpenSSH 中的 OpenSSH 客户端。它不是 sshd(服务器),也不是 WSL 发行版内部的 ssh 二进制文件。

您需要了解的内容

这是 SSH 客户端,不是 sshd,也不是 WSL ssh。

System32\OpenSSH 中的 ssh.exe 是 Windows OpenSSH 客户端。sshd.exe 是可选的 OpenSSH Server。Ubuntu 内部的 Linux `ssh` 是发行版中的不同文件(主机视图:WSL 进程 / vmmemWSL)。结束此客户端仅会断开该出站会话。

安全吗?
请检查正在运行的文件的路径、签名和发布者。仅凭名称无法确定安全性。
与 sshd 相同?
否。这是客户端
与 WSL ssh 相同?
不同。那是发行版中的 Linux ssh
Feex 表示
如果我是从 PowerShell 启动的 ssh,我认为它应该是 System32\OpenSSH\ssh.exe。除非这台 PC 是服务器,否则我不会停止 sshd,而且我也不会为了终止 Windows 客户端而执行 wsl --shutdown。

什么是 ssh.exe?

这是 SSH 客户端,不是 sshd,也不是 WSL ssh。收件箱路径为 System32\OpenSSH\ssh.exe。服务器可选功能是 sshd。Ubuntu 内部的提示符使用的是 Linux ssh,而不是此映像。

它的作用是什么?

它会建立一个出站 SSH 会话。它不会作为服务器进行侦听,也不会启动 WslService。

为什么它在运行?

是你、Git、VS Code Remote-SSH 或某个脚本调用了该 Windows 客户端。这台 PC 上对端口 22 的侦听属于 sshd 或其他服务器,而不是此进程。

检查正在运行的实例

在 Windows PowerShell 中,此只读查询会列出此 PC 上匹配的进程 ID、创建时间和可执行文件路径。

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'ssh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

无结果或路径不可访问是不可判断的。受保护的进程可能会限制访问,并且进程 ID 会被重用。请将个人路径保留在本地。

使用 文件身份指南 来比较签名和产品元数据。仅文件名无法确定安全性。

它安全吗?

验证此正在运行的文件

System32\OpenSSH\ssh.exe 是 Microsoft OpenSSH 客户端。位于“下载”中的 ssh.exe 则不是。这依然不是 sshd,也不是 WSL 中的 /usr/bin/ssh。

将记录的位置与实际文件进行比较。熟悉的文件夹本身并不能确定身份。

C:\Windows\System32\OpenSSH\ssh.exe

  • OpenSSH 客户端可选功能
  • 服务器同级组件:sshd.exe,不是此文件
  • WSL 同级组件:发行版内部的 Linux ssh

我可以结束它吗?

断开该 SSH 会话

结束 ssh.exe 会断开该客户端的连接。此 PC 上的 sshd 可以继续侦听。WSL ssh 会话是发行版中的另一个进程。

我可以删除它吗?

可选功能,而非资源管理器

如果你希望移除此程序,请在“可选功能”中关闭“OpenSSH 客户端”。请勿删除 System32\OpenSSH。卸载 WSL 并不会移除此客户端。不要为了删除客户端而移除 sshd。

它应该随 Windows 一起启动吗?

脚本可以启动它。OpenSSH Server 的自动启动对应的是 sshd,而不是此客户端。

测量资源使用情况

测量当前进程,而不是假设一个通用的基线
CPU 和内存 比较同一 PID 和工作负载的几次观察结果。此条目没有独立测量的通用基线。
磁盘和网络 将活动归因于实际进程和当前任务;仅文件名本身并不能确定预期的目标或传输量。

文件信息

ssh.exe 文件信息
可执行文件名称 ssh.exe
记录的安装路径 C:\Windows\System32\OpenSSH\ssh.exe
发布者 Microsoft Corporation
签名检查 检查实际文件;此条目不保证其证书身份。

常见问题

他们通过禁用 OpenSSH Server 来阻止出站 Git 获取

是 Git 调用了客户端。sshd 根本与此会话无关。请结束 ssh.exe 或 Git 命令。

在 WSL 中进行远程连接时,他们结束了这个 Windows 的 ssh.exe

Linux ssh 位于发行版内部。主机内存显示为 vmmemWSL。此路径为 System32\OpenSSH。

故障排除

在进行任何破坏性更改之前先进行诊断。

where.exe ssh 以及完整路径

System32\OpenSSH\ssh.exe 是本文介绍的对象。\\wsl.localhost 下的路径属于 WSL ssh。sshd.exe 是服务器。

可选功能:OpenSSH Client 与 OpenSSH Server

如果 exe 丢失,请修复客户端功能。请勿从 System32 中删除文件。

技术细节

技术细节
ssh.exe 技术细节
映像名称 ssh.exe
角色 Windows OpenSSH 客户端

检查运行中文件的身份标识

仅文件名无法确定安全性。请验证实际路径、签名和产品身份。

来源与验证

记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.

这篇文章有用吗?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

这篇文章有用吗?