Skip to content

Latest commit

 

History

History

FileSystem.Adapters.Sftp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

SharpGrip FileSystem Sftp adapter NuGet

Installation

Reference NuGet package SharpGrip.FileSystem.Adapters.Sftp (https://www.nuget.org/packages/SharpGrip.FileSystem.Adapters.Sftp).

Usage

// SFTP connection.
var privateKeyFile = new PrivateKeyFile("/home/userName/.ssh/id_rsa");
var privateKeyAuthenticationMethod = new PrivateKeyAuthenticationMethod("userName", privateKeyFile);
var sftpConnectionInfo = new ConnectionInfo("hostName", "userName", privateKeyAuthenticationMethod);
var sftpClient = new SftpClient(sftpConnectionInfo);

var adapters = new List<IAdapter>
{
    new LocalAdapter("local", "/var/files"),
    new SftpAdapter("sftp", "/var/files", sftpClient)
};

var fileSystem = new FileSystem(adapters);