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

Renci.SshNet.SshCommand

public class SshCommand : IDisposable
Represents SSH command that can be executed.
namespace Renci.SshNet { public class SshCommand : IDisposable { public string CommandText { get; } public TimeSpan CommandTimeout { get; set; } public int ExitStatus { get; } public Stream OutputStream { get; } public Stream ExtendedOutputStream { get; } public string Result { get; } public string Error { get; } public IAsyncResult BeginExecute(); public IAsyncResult BeginExecute(AsyncCallback callback); public IAsyncResult BeginExecute(AsyncCallback callback, object state); public IAsyncResult BeginExecute(string commandText, AsyncCallback callback, object state); public string EndExecute(IAsyncResult asyncResult); public string Execute(); public void CancelAsync(); public string Execute(string commandText); public void Dispose(); protected virtual void Dispose(bool disposing); } }