问题描述
我在 .NET 控制台应用程序上使用了 Renci.SshNet,没有任何问题。我正在尝试将库与 Xamarin(特别是 Android)一起使用,但对 Connect 的调用失败并出现 NotImplementedException,无论是 SSH 还是 SCP。
我查看了 Renci 源代码,并没有看到任何 NotImplementedException
被抛出,所以我不确定是什么问题。我认为 Xamarin 中不存在一些试图执行的代码。
正在执行的代码只是 SshClient.Connect()
或 ScpClient.Connect()
。我的项目库中调用了 Renci.SshNet 的目标是 .NET Standard 2.0。
是否有我可以在 Xamarin 中使用的免费/可用的 SCP/SSH 客户端?
2021-04-15 12:29:05.030 16384-16427/? E/MySessionStarter: Failed uploading file: System.NotImplementedException: The method or operation is not implemented.
at Renci.SshNet.Session.WaitOnHandle (System.Threading.WaitHandle waitHandle,System.TimeSpan timeout) [0x00041] in <c7169cd606324a41b931acc40c516428>:0
at Renci.SshNet.Session.WaitOnHandle (System.Threading.WaitHandle waitHandle) [0x0000d] in <c7169cd606324a41b931acc40c516428>:0
at Renci.SshNet.Session.Connect () [0x0017b] in <c7169cd606324a41b931acc40c516428>:0
at Renci.SshNet.BaseClient.CreateAndConnectSession () [0x00053] in <c7169cd606324a41b931acc40c516428>:0
at Renci.SshNet.BaseClient.Connect () [0x0001f] in <c7169cd606324a41b931acc40c516428>:0
....
```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)