SSH / SCP 命令在使用 Xamarin Android

问题描述

我在 .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 (将#修改为@)