<PackageReference Include="SSH.NET" Version="2020.0.2" />

Renci.SshNet.ISubsystemSession

bool IsOpen { get; }

int OperationTimeout { get; }

void Connect()

void Disconnect()

int WaitAny(WaitHandle waitHandleA, WaitHandle waitHandleB, int millisecondsTimeout)

int WaitAny(WaitHandle[] waitHandles, int millisecondsTimeout)

bool WaitOne(WaitHandle waitHandle, int millisecondsTimeout)

void WaitOnHandle(WaitHandle waitHandle, int millisecondsTimeout)