SSH.NET UWP 问题

Issue with SSH.NET UWP

我在 UWP 应用程序中使用 SSh.net 时遇到问题。此应用程序将 运行 在 Win10 上。 我收到以下错误: An attempt was made to access a socket in a way forbidden by its access permissions。我在网上看过,没有人实际处理 this.The 完全相同的代码在标准桌面应用程序 (WPF) 中工作

密钥是密钥字符串,我不得不将 \r 替换为 \n,因为 PrivateKeyFile 创建给出了一条错误消息,我将其追踪到 return 放置而不是新行(通过文本框).

key = key.Replace("\r", "\n");
PrivateKeyFile(stringToStream(key));
client = new SshClient(ip, port, username, pkf);
if (!client.IsConnected)
{
    try
    {
        client.Connect();
        connected = true;
    }
    catch (Exception ex)
    {
        exception = ex.Message.ToString();
        connected = false;
    }
}

终于解决了这个问题 - 看这里:An attempt was made to access a socket in a way forbidden by its access permissions

转到以下行: 如果您在 Windows 8 开发中遇到同样的错误,可能是您没有在 Package.appxmanifest 文件中启用通过专用网络访问:

Select 如图所示的专用网络(客户端和服务器)选项。

Click here for the image