Создание перенаправленного порта в туннеле SSH

Я пытаюсь использоватьSSH.NET создать туннель изlocalhost:3306 на порт 3306 на удаленной машине:

  PrivateKeyFile file = new PrivateKeyFile(@" .. path to private key .. ");
  using (var client = new SshClient(" .. remote server .. ", "ubuntu", file))
  {

      client.Connect();
      var port = new ForwardedPortLocal(3306, "localhost", 3306);
      client.AddForwardedPort(port);
      port.Start();

            // breakpoint set within the code here

      client.Disconnect();
  }

Когда точка останова достигнута,client.IsConnected возвращаетсяtrue, ноtelnet localhost 3306 не соединяется Если вместо этого я создаю соединение, используя Putty, и устанавливаю там тот же туннель, это будет успешно. Что я пропустил?

Ответы на вопрос(2)

Ваш ответ на вопрос