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

SshCommand

public class SshCommand : IDisposable
public string CommandText { get; }

public TimeSpan CommandTimeout { get; set; }

public string Error { get; }

public int ExitStatus { get; }

public Stream ExtendedOutputStream { get; }

public Stream OutputStream { get; }

public string Result { get; }

public IAsyncResult BeginExecute(AsyncCallback callback, object state)

public IAsyncResult BeginExecute(string commandText, AsyncCallback callback, object state)

public void CancelAsync()

public void Dispose()

protected virtual void Dispose(bool disposing)

public string EndExecute(IAsyncResult asyncResult)

public string Execute()

public string Execute(string commandText)