尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Trae 远程开发使用密钥时SSH权限被拒绝

Trae 远程开发使用密钥时SSH权限被拒绝 如果同环境下 VSCode、PyCharm 都能正常 SSH 连接唯独 Trae 报公钥认证失败。可以参考以下的解决方案SSH 权限被拒绝Public key authentication failed, please check your SSH keys步骤 1把.ppk 密钥转为 Trae 支持的 OpenSSH 格式如果你的密钥是ppk的话PuTTY 生成的.ppk 密钥必须转为标准 OpenSSH 格式Trae 才能识别打开 PuTTYgen下载链接https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html点击【Load】选择你的.ppk 私钥文件输入密钥密码如果有设置完成解锁点击顶部菜单【Conversions】→ 选择【Export OpenSSH Key】不要选带 force new file format 的选项避免兼容问题把文件保存为无后缀的文件比如命名为trae_ssh_key绝对不要加.ppk、.txt 后缀建议存到C:\Users\你的Windows用户名.ssh\目录下。步骤 2给转换后的密钥设置 Windows 权限Trae 强制要求Trae 对 Windows 私钥的权限要求极其严格必须仅当前登录用户可读取否则直接拒绝认证步骤右键刚保存的trae_ssh_key文件 → 【属性】→ 【安全】→ 【高级】点击左下角【禁用继承】→ 弹窗里选择【从此对象中删除所有继承的权限】点击【添加】→ 【选择主体】→ 输入你的 Windows 登录用户名 → 【检查名称】→ 【确定】只给这个用户勾选【读取 写入】权限其他所有权限都不勾选点击【确定】确认高级安全设置里只有你自己的账号没有其他任何用户 / 组比如 Administrators、Everyone 必须全部删掉点击【确定】保存。
返回列表