Visual Studio 2022与MacBook配对时SSH密钥连接失败求助
解决方案
针对VS2022与MacBook配对时的SSH连接错误,可尝试以下几种解决方法:
手动部署SSH密钥
- 在Windows终端执行
ssh-keygen -t rsa生成RSA密钥对,全程按回车使用默认设置; - 打开生成的
C:\Users\Stefan\.ssh\id_rsa.pub文件,复制全部内容; - 在Mac终端编辑
~/.ssh/authorized_keys文件,将复制的公钥粘贴进去,确保每段公钥单独占一行; - 设置文件权限:执行
chmod 700 ~/.ssh和chmod 600 ~/.ssh/authorized_keys。
- 在Windows终端执行
指定VS使用手动生成的密钥
打开Visual Studio 2022,依次进入工具 > 选项 > Xamarin > iOS 设置,在「SSH密钥」选项中选择手动生成的私钥路径(即C:\Users\Stefan\.ssh\id_rsa),重启VS后重新尝试配对。排查grep命令失败原因
手动在Windows终端执行日志中提到的grep验证命令,格式类似:ssh 你的Mac用户名@192.168.178.27 "grep '你的公钥内容' ~/.ssh/authorized_keys"若返回ExitStatus=1,说明公钥未在
authorized_keys中匹配到,检查公钥是否完整粘贴、是否存在格式错误。清理VS缓存
删除C:\Users\Stefan\AppData\Local\Xamarin\MonoTouch目录下的所有临时文件,重启Visual Studio后重新发起配对流程。
内容的提问来源于stack exchange,提问作者Steve
相关产品推荐
相关产品推荐

