我正在.net核心应用程序中使用Ssh.net nuget软件包连接到AWS上的远程Ubuntu服务器。
我已经对我的应用进行了docker化,它可以在本地Windows环境和本地ubuntu服务器上完美运行。
如果将其部署在Aws Lightsail或其他服务器提供商(例如upcloud.com和vultr.com)上,则相同的Docker映像将不起作用。
以下是错误详细信息:
Connection failed to establish within 30000 milliseconds.
at Renci.SshNet.Abstractions.SocketAbstraction.Connect(IPEndPoint remoteEndpoint, TimeSpan connectTimeout) at Renci.SshNet.Session.SocketConnect(String host, Int32 port) at Renci.SshNet.Session.Connect() at Renci.SshNet.BaseClient.Connect()
我曾尝试关闭所有经过测试的平台上的防火墙,但这没什么作用。
有什么想法我应该怎么解决?