我在UWP App中使用SSh.net时遇到问题。这个应用程序将在Win10上运行。
我收到以下错误:
An attempt was made to access a socket in a way forbidden by its access permissions
。我已经在线查看,实际上没有人处理这个问题。完全相同的代码适用于标准桌面应用程序(WPF)
密钥是密钥字符串,我不得不用\ n替换\ r \ n,因为PrivateKeyFile创建给出了错误消息,我将其跟踪到回车符而不是新行(通过文本框)。
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;
}
}
答案 0 :(得分:0)
最后解决了这个问题 - 请点击此处:An attempt was made to access a socket in a way forbidden by its access permissions
转到以下行:
如果您在Windows 8开发中遇到相同的错误,可能是因为您未能通过Package.appxmanifest
文件中的专用网络进行访问:
选择专用网络(客户端和服务器)选项,如图所示。