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 必须全部删掉点击【确定】保存。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2447757.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!