You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

华硕笔记本在Visual Studio中配对MacBook Air出现SSH配置检查错误

Xamarin Pair To Mac SSH配置检查错误解决方案

根因说明

该问题由AMD架构Windows设备与搭载M1芯片、运行Big Sur及以上系统的Mac设备SSH加密算法不兼容导致:MacOS Big Sur默认禁用了SSH的RSA等老旧加密算法,而AMD Windows端Xamarin的Pair To Mac组件默认调用的SSH算法不在Mac的允许列表内,因此出现SSH配置检查报错,Intel架构Windows设备无此兼容问题。

修复步骤

1. 调整Mac端SSH服务配置

  • 打开Mac终端,执行命令sudo nano /etc/ssh/sshd_config编辑SSH配置文件
  • 在文件末尾追加以下配置:
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha1
HostKeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
  • 按Ctrl+O保存文件,按Ctrl+X退出编辑器
  • 执行命令sudo systemsetup -setremotelogin off && sudo systemsetup -setremotelogin on重启SSH服务,配置立即生效

2. 清理Windows端SSH缓存

  • 打开Windows资源管理器,地址栏输入%USERPROFILE%\.ssh回车进入目录
  • 删除目录下的known_hosts文件,清除旧的SSH密钥缓存

3. 修复前置报错项

  • 在Windows端安装最新版iTunes,解决日志中iTunes has not been found的告警
  • 打开Visual Studio,依次点击「工具」-「选项」-「Xamarin」-「Apple账户」,移除smallscreensw@hotmail.com账户后重新添加,解决钥匙串密码丢失的报错

4. 重新发起配对

  • 打开Visual Studio的Pair To Mac面板,删除原有保存的Mac设备记录
  • 选择手动添加Mac,输入Mac的IP地址、SSH用户名和密码发起连接即可

后续注意事项

  • Mac系统版本升级后,SSH配置可能被重置,若再次出现连接失败可重新执行上述配置步骤
  • 保持Mac SSH服务默认22端口即可,无需修改端口号

内容的提问来源于stack exchange,提问作者smallscreensw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:45:03