Xamarin.配对Mac.不支持键'OPENSSH'

Pav*_*nin 10 macos xamarin.ios xamarin

当我尝试连接我的Mac时,我收到此错误.

我读了一个日志,在哪里找到它:

System.NotSupportedException: Key 'OPENSSH' is not supported.
at Renci.SshNet.PrivateKeyFile.Open(Stream privateKey, String passPhrase)
at Renci.SshNet.PrivateKeyFile..ctor(String fileName, String passPhrase)
at Xamarin.Messaging.Ssh.MessagingAuthenticationMethod.InitializePrivateKeyAuthentication(String username, ISshInformationProvider sshInformationProvider) in E:\A\_work\157\s\External\messaging\src\Xamarin.Messaging.Ssh\MessagingAuthenticationMethod.cs:line 76
at Xamarin.Messaging.Ssh.MessagingService.GetMessagingConnection(Func`1 passwordProvider, ISshInformationProvider sshInformationProvider) in E:\A\_work\157\s\External\messaging\src\Xamarin.Messaging.Ssh\MessagingService.cs:line 418
at Xamarin.Messaging.Ssh.MessagingService.<ConnectAsync>d__64.MoveNext() in E:\A\_work\157\s\External\messaging\src\Xamarin.Messaging.Ssh\MessagingService.cs:line 167
Run Code Online (Sandbox Code Playgroud)

我发现库和代码,它的使用: https://github.com/sshnet/SSH.NET/blob/bd01d971790a7c1fa73bad35b79ada90bf69e62d/src/Renci.SshNet/PrivateKeyFile.cs#L190

OpenSSH就像keyName一样.

我检查文件夹%LOCALAPPDATA%\ Xamarin\MonoTouch中的私钥:

-----BEGIN OPENSSH PRIVATE KEY-----
...
-----END OPENSSH PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

当我重新安装Windows 10和Visual Studio 2017而不是Windows 7时,我开始收到此错误

请帮我解决一下

use*_*465 19

我在命令提示符下执行以下命令,然后重试连接Mac.

ssh-keygen -t rsa -N "" -f "%LOCALAPPDATA%\Xamarin\MonoTouch\id_rsa"
Run Code Online (Sandbox Code Playgroud)