Beyond Compare4 使用 SSH 登录问题记录
服务器场景
服务器未安装ftp软件,仅允许通过sftp登录,已开启防火墙,放行端口40022/TCP,不允许使用密码登录
问题记录
错误消息1:
Connection failed: connection error(-1)
原因:本地防火墙可能未放行,我这边用的是火绒,禁止了 Beyond compare 的联网权限,开启后错误消失
错误消息2:
Public key agent authorization failed
原因比较多,逐一排查:
2.1) ssh_ed25519 算法是不被支持的,官方已经明确说明(Beyond compare 4)
2.2) 公钥必须使用只读权限,不能让所有人都可编辑
2.3) 应使用对应的私钥连接,私钥格式应为 Windows 可识别的(即,不能使用原始生成的私钥,应类似下面的格式)
排错经验
Beyond compare 没有日志,不太容易排错。因此建议使用其他终端工具先测试一下是否能登录,然后再配置。
例如,可以在终端直接使用 ssh -i .ssh\id_rsa -p 40022 root@192.168.3.180
并观察终端输出

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南