解决 Cursor 无法通过 SSH 连接 Linux 服务器的问题
问题描述
在使用 Cursor 编辑器通过 Remote-SSH 连接 Linux 服务器时遇到连接失败的问题:
- MobaXterm 中可以正常连接:
ssh [email protected] - Cursor 中连接失败:
ssh [email protected] - 使用
-F /dev/null可以连接:ssh -F /dev/null [email protected]
问题排查过程
第一步:检查 SSH 配置文件
首先怀疑是 SSH 配置文件的问题。检查用户配置文件:
cat ~/.ssh/config
配置文件内容正常:
Host song123 HostName 10.12.15.111 User song Port 22
第二步:查看详细错误信息
在 Cursor 的 PowerShell 中运行:
ssh -vvv [email protected]
发现关键错误:
debug3: connectex - ERROR ConnectEx() :10013
debug1: connect to address 10.12.15.111 port 22: Permission denied
ssh: connect to host 10.12.15.111 port 22: Permission denied
错误代码 10013 = WSAEACCES(权限被拒绝)
第三步:验证网络连通性
Test-NetConnection 10.12.15.111 -Port 22
结果:TcpTestSucceeded : True
这说明网络层面是通的,问题不在网络。
第四步:定位问题根源
通过对比发现:
- MobaXterm 使用自己的 SSH 客户端(Cygwin 环境)
- Cursor 使用 Windows 自带的 OpenSSH(
C:\Windows\System32\OpenSSH\ssh.exe)
问题很可能是:Windows 防火墙或安全软件拦截了 ssh.exe 的出站连接。

