Ich kann mit Xamarin Mac Agent von Visual Studio 2015 keine Verbindung zum Mac herstellen

Bin ich weiterhin mein Abenteuer mit Xamarin.

Entwickle ich einen Xamarin Forms-Anwendung mit einer Portable Class Libraries (PCL).

Habe ich kompiliert und debugged, meine Anwendung, die von Android, aber jetzt bin ich interessiert, die zum ausführen der Anwendung in iOS zu testen, die in dieser Plattform.

Ich habe ein problem mit der Verbindung zwischen meinem PC und dem Mac.

Ich habe einen PC (Windows 8.1) mit Visual Studio Community 2015 mit Xamarin-tools installiert.

In meinem Mac Mini habe ich installiert OS X (v10.11.3), XCode (v7.2) und Xamarin Studio. Habe ich eingeloggt mit meinem Xamarin-Konto.

In den beiden Maschinen habe ich das gleiche Xamarin-version.

Ich habe den Xamarin walkthrough.

Auf Visual Studio öffne ich den Xamarin Mac Agent. Es findet mein Mac Mini. Dann fragt mich der Mac-Anmeldeinformationen (Benutzer und Kennwort).

Ich kann mit Xamarin Mac Agent von Visual Studio 2015 keine Verbindung zum Mac herstellen

Die Anmeldung funktioniert an dieser Stelle.

Ich kann mit Xamarin Mac Agent von Visual Studio 2015 keine Verbindung zum Mac herstellen

Dann in die Lösung, habe ich die iOS-Projekt als Startprojekt fest. Ich reinige die Lösung, ich Bau wieder ein und starten das kompilieren/debug-Prozess (F5).

In diesem Punkt, die Ausgabe ruft eine Meldung:

1> Verbinden mit einem Mac-server, Mac-Mac-mini.lokale...

1>C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Windows.Nach.Ziele(54,5): Warnung : Konnte nicht authentifizieren des Benutzers mit Hilfe der vorhandenen ssh-keys

1>C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Windows.Nach.Ziele(54,5): error : Unable to connect to Address='Macs-Mac-mini.lokale' mit User='macmini

Benutzt habe ich Putty (SSH-Client) zu überprüfen, mit meinem user/Passwort, wenn ich in der Lage bin, eine Verbindung zu Mac, und ich habe Erfolg.

In /Users/macmini2/.ssh/authorized_keys-Datei (Mac-Rechner) jedes mal, wenn ich den Xamarin Mac Agent, Visual Studio fügt einen neuen Schlüssel-Eintrag (es fügt das gleiche wiederholt).

Sehe ich, dass vielleicht das problem mit den ssh-keys.
Warum ich dieses problem haben? Was mache ich falsch?

Eine Sache, die ich getestet habe war die Vernissage der Xamarin-Projekt direkt in Mac mit Xamarin Studio, erstellen Sie Sie, und führen Sie den simulator. Es funktioniert.

Habe ich gesehen, ähnliche Frageaber ich denke, dass es nicht das gleiche problem haben.

EDIT:

Mehr spezifische Informationen über die Fehlermeldung, wenn ich versuche zu kompilieren/debug:

Could not authenticate the user using the existing ssh keys
Xamarin.Messaging.VisualStudio.MessagingAuthenticationException: Could not authenticate the user using the existing ssh keys ---> Renci.SshNet.Common.SshAuthenticationException: Permission denied (publickey).
   en Renci.SshNet.ClientAuthentication.Authenticate(IConnectionInfoInternal connectionInfo, ISession session)
   en Renci.SshNet.ConnectionInfo.Authenticate(ISession session)
   en Renci.SshNet.Session.Connect()
   en Renci.SshNet.BaseClient.Connect()
   en Xamarin.Messaging.VisualStudio.MessagingService.<ConnectAsync>d__70.MoveNext()
   --- Fin del seguimiento de la pila de la excepción interna ---

EDIT 2:

Habe ich überarbeitet, die Fehlerbehebung Xamarin Seiteinsbesondere, dass er sagt "Nicht in der Lage, um die Authentifizierung mit SSH-Schlüssel. Bitte versuchen Sie, melden Sie sich mit Anmeldeinformationen, die erste".

Habe ich ausgeführt:

chmod og-w "$HOME"
grep sshd /var/log/system.log > "$HOME/Desktop/sshd.log"
cd Desktop
cat sshd.log

Und der Inhalt der Datei ist:

Apr 18 09:23:28 Macs-Mac-mini sshd[769]: Authentication refused: bad ownership or modes for directory /Users/macmini2/.ssh
Apr 18 09:25:27 Macs-Mac-mini com.apple.xpc.launchd[1] (com.openssh.sshd.EE9A94ED-????-....-????-77254934B300[769]): Service exited with abnormal code: 1
Apr 18 09:59:39 Macs-Mac-mini sshd[1036]: Accepted keyboard-interactive/pam for macmini2 from 192.168.54.14 port 60413 ssh2
Apr 18 09:59:39 Macs-Mac-mini sshd: macmini2 [priv][1036]: USER_PROCESS: 1040 ttys000

Aber jetzt weiß ich nicht, was ich zu tun habe um es zu lösen.

InformationsquelleAutor der Frage stivex | 2016-04-12

Schreibe einen Kommentar