我使用Windows 10 / Visual Studio 2017社区和使用Visual Studio for Mac运行Sierra的Mac(2017年?)
当我尝试通过工具 - >选项 - > Xamarin-> iOS设置 - >找到Xamarin Mac代理时,让Visual Studio连接到Mac,我收到以下错误消息而不是连接到Mac中。
“无法为用户生成SSH密钥”
如何解决此错误。
答案 0 :(得分:0)
这表明您的用户名和密码正确无误,但您无法与Mac建立正确的SSH连接。 PC上的Visual Studio需要与Mac通信。
n.b。,如果您的用户在PC的“用户和组”设置中显示为“John Smith”,则您的用户ID将为“johnsmith”(无空格)。
如果您打开终端窗口并执行以下操作:
ssh localhost
尝试使用您的密码登录。
它可能会为您提供有关错误的一些线索。在我的特定情况下,我有一个空的.ssh文件,该文件已在我的主目录中创建,并阻止创建authorized_keys
和known_hosts
个文件。 .ssh文件应该是一个目录(chmod 700
)。
重命名/删除文件足以使localhost ssh正常工作,以及PC Visual Studio 2017和Mac之间的连接。 .ssh目录是使用正确的权限等自动创建的。
如果做不到这一点,请尝试使用适用于Windows的众多ssh客户端中的任何一个从PC上对您的Mac进行ssh
。它可能会告诉您阻止您访问Mac的原因。