【问题标题】:Visual Studio 2017 can not connected to MAC AgentVisual Studio 2017 无法连接到 MAC 代理
【发布时间】:2017-10-24 20:05:43
【问题描述】:

我尝试将 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

【问题讨论】:

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


    【解决方案1】:

    就我而言,问题在于主机和代理之间的连接。我试图将网络适配器设置为“网桥”,但问题没有解决。试试这几个步骤:

    1. 打开mac os,安装最新的xcode、ios sdk、xamarin并在mac os上启用远程登录;
    2. 打开windows,进入VMWare Workstation设置->网络适配器->自定义:特定虚拟网络->选择VMnet8(NAT);
    3. 重启虚拟机;
    4. 重启完成后,转到 Visual Studio 2017 -> 工具 -> 选项 -> Xamarin -> iOS 设置 -> 查找 Xamarin Mac 代理。在这里你会找到 _ssh 连接。打开它并写入 mac os 用户凭据。

    连接成功后

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多