Visual Studio 2017无法连接到MAC代理

时间:2017-10-24 20:05:44

标签: macos visual-studio ssh mono xamarin-studio

我尝试将vs2017(Xamarin 4.3)连接到虚拟机(VMWare)中的MAC代理(El Capitan)。我已经看到互联网上的每个链接都没有工作

https://developer.xamarin.com/guides/ios/getting_started/installation/windows/connecting-to-mac/troubleshooting/#knownissues

https://developer.xamarin.com/guides/ios/getting_started/installation/windows/connecting-to-mac/troubleshooting/

日志显示下一个

--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en Xamarin.Messaging.Ssh.MessagingService.<StartBrokerAsync>d__87.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   en Xamarin.Messaging.Ssh.MessagingService.<ConnectAsync>d__67.MoveNext()
Xamarin.VisualStudio.Remote.State.DisconnectedState|Error|0|No se pudo conectar con Mac-Admin.local.. Vuelva a intentarlo.
Xamarin.VisualStudio.Remote.State.ServerStateContext|Information|0|Transición de estado del servidor de SshConnectingState a DisconnectedState en Mac-Admin.local. (10.10.0.82)
Xamarin.VisualStudio.Remote.State.ServerStateContext|Information|0|Desconectado del equipo Mac Mac-Admin.local. (10.10.0.82)
Xamarin.VisualStudio.Remote.State.ServerStateContext|Information|0|Transición de estado del servidor de DisconnectedState a SshConnectingState en Mac-Admin.local. (10.10.0.82)
Xamarin.Messaging.Ssh.MessagingService|Information|0|Iniciando la conexión con Mac 10.10.0.82...
Xamarin.Messaging.Ssh.MessagingService|Information|0|Iniciando el agente 4.3.0.784 en el puerto 50656...
Xamarin.Messaging.Ssh.SshCommands|Error|0|No se encuentra una instalación Mono en el equipo Mac
Xamarin.Messaging.Ssh.SshCommands|Error|0|Ubicaciones sondeadas para Mono en el equipo Mac: /usr/bin/mono64, /Library/Frameworks/Mono.framework/Versions/Current/bin/mono64
Xamarin.VisualStudio.Remote.State.DisconnectedState|Error|0|La inicialización del agente intermediario superó el tiempo de espera de 60000 milisegundos sin recibir confirmación del agente intermediario.
System.TimeoutException: La inicialización del agente intermediario superó el tiempo de espera de 60000 milisegundos sin recibir confirmación del agente intermediario.
   en Xamarin.Messaging.Ssh.BrokerCommands.<StartBrokerAsync>d__9.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en Xamarin.Messaging.Ssh.MessagingService.<StartBrokerAsync>d__87.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   en Xamarin.Messaging.Ssh.MessagingService.<ConnectAsync>d__67.MoveNext()
Xamarin.VisualStudio.Remote.State.DisconnectedState|Error|0|No se pudo conectar con Mac-Admin.local.. Vuelva a intentarlo.
Xamarin.VisualStudio.Remote.State.ServerStateContext|Information|0|Transición de estado del servidor de SshConnectingState a DisconnectedState en Mac-Admin.local. (10.10.0.82)
Xamarin.VisualStudio.Remote.State.ServerStateContext|Information|0|Desconectado del equipo Mac Mac-Admin.local. (10.10.0.82)
Xamarin.VisualStudio.Remote.State.ServerStateContext|Information|0|Transición de estado del servidor de DisconnectedState a SshConnectingState en Mac-Admin.local. (10.10.0.82)
Xamarin.Messaging.Ssh.SshCommandRunner|Warning|0|No se pudo ejecutar "grep "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCs6D+43Z2dxNsvYZ+NfM73iQxye9C/sn30tjOlDDl1Z/tIzTG8Du4X6gYCad8M+CGQCGdsW1zBD+Cqx9yhEa0D1VZKoRXcJhYWcsv2pS8wmwkc/+7zRcUhFDIxrgxd+2lWu8CUN+70KAuroctEas9/Thasoo3N0lAOCQHu6YqCHRw6iJ7tDOgdYSMKrByZTErd2yo3CJ3i7F07brkT5EMU18VUJcQnfkMRxf5k0pVs0wtlMYF/m720MFRCTQGrsx+4ZGiwRZIyfRp7gmZTv+KZiM1KSfnkaFSxUBZp6iFbW7lJVUOfAXjovorKqE/YQJa04vNcijUtaAsJgZsiQ5i3 admin@mac-admin.segurmatica.cu" /Users/admin/.ssh/authorized_keys": ExitStatus = 1
Xamarin.Messaging.Ssh.MessagingService|Information|0|Iniciando la conexión con Mac 10.10.0.82...
Xamarin.Messaging.Ssh.MessagingService|Information|0|Iniciando el agente 4.3.0.784 en el puerto 56425...
Xamarin.Messaging.Ssh.SshCommands|Error|0|No se encuentra una instalación Mono en el equipo Mac
Xamarin.Messaging.Ssh.SshCommands|Error|0|Ubicaciones sondeadas para Mono en el equipo Mac: /usr/bin/mono64, /Library/Frameworks/Mono.framework/Versions/Current/bin/mono64
Xamarin.VisualStudio.Remote.State.DisconnectedState|Error|0|La inicialización del agente intermediario superó el tiempo de espera de 60000 milisegundos sin recibir confirmación del agente intermediario.
System.TimeoutException: La inicialización del agente intermediario superó el tiempo de espera de 60000 milisegundos sin recibir confirmación del agente intermediario.
   en Xamarin.Messaging.Ssh.BrokerCommands.<StartBrokerAsync>d__9.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
   en System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   en X

1 个答案:

答案 0 :(得分:0)

在我的情况下,问题在于主机和代理之间的连接。我试图将网络适配器设置为&#34; bridge&#34;但问题没有得到解决。尝试以下几个步骤:

  1. 打开mac os,安装最新的xcode,ios sdk,xamarin并在mac os上启用远程登录;
  2. 打开窗口,转到VMWare工作站设置 - &gt;网络适​​配器 - &gt;自定义:特定虚拟网络 - &gt;选择VMnet8(NAT);
  3. 重启vm;
  4. 重新启动完成后,转到Visual Studio 2017 - &gt;工具 - &gt;选项 - &gt; Xamarin - &gt; iOS设置 - &gt;找到Xamarin Mac Agent。在这里你会找到_ssh连接。打开它并编写mac os用户凭据。
  5. 成功建立连接后