Я пишу интеграционные тесты для кода SFTP, поэтому мои тесты используют библиотеку сервера SFTP, чтобы развернуть сервер SFTP, прослушивающий случайный порт для каждого тестового примера. Используя .Net Core в Visual Studio 2019 для Mac, все мои тесты прошли успешно. Когда я запускаю сервер сборки Bamboo, агенты которого работают под управлением CentOS, я получаю следующую ошибку:
05:01:09.4224 ERROR Failed to connect to localhost System.Net.Sockets.SocketException (111): Connection refused
15-Aug-2020 05:01:10 at Renci.SshNet.Abstractions.SocketAbstraction.Connect(IPEndPoint remoteEndpoint, TimeSpan connectTimeout)
15-Aug-2020 05:01:10 at Renci.SshNet.Session.SocketConnect(String host, Int32 port)
15-Aug-2020 05:01:10 at Renci.SshNet.Session.Connect()
15-Aug-2020 05:01:10 at Renci.SshNet.BaseClient.CreateAndConnectSession()
15-Aug-2020 05:01:10 at Renci.SshNet.BaseClient.Connect()
Журналы показывают, что сервер SFTP запускается и правильно связывается со случайным портом, поэтому я не уверен, почему исходящее соединение с localhost
не работает.