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

ScpClient

public class ScpClient : BaseClient
public uint BufferSize { get; set; }

public TimeSpan OperationTimeout { get; set; }

public ScpClient(ConnectionInfo connectionInfo)

public ScpClient(string host, int port, string username, string password)

public ScpClient(string host, string username, string password)

public ScpClient(string host, int port, string username, PrivateKeyFile[] keyFiles)

public ScpClient(string host, string username, PrivateKeyFile[] keyFiles)

public void Download(string filename, FileInfo fileInfo)

public void Download(string directoryName, DirectoryInfo directoryInfo)

public void Download(string filename, Stream destination)

public void Upload(FileInfo fileInfo, string filename)

public void Upload(DirectoryInfo directoryInfo, string filename)

public void Upload(Stream source, string filename)