Métodos para copiar archivos por SSH en C Sharp

Para utilizar este método es necesario contar con la siguiente librería «SharpSsh» la cual pueden encontrar haciendo clic en el siguiente enlace SharpSsh.

Copiar archivo desde la maquina local al servidor remoto.

public static void CopiarArchivoSshTo(string localPath, string remotePath){

string hostServer = "localhost";
string userName = "root";
string password = "1234";
Int32 port = 22;

Scp scp = new Scp(hostServer,userName,password);

scp.Connect(port);

if(scp.Connected){
//Copiar un archivo desde la máquina local al servidor remoto SSH
scp.To(localPath,remotePath);
}

}

Copiar archivo desde el servidor remoto hacia maquina local.

public static void CopiarArchivoSshFrom(string remotePath, string localPath){

string hostServer = "localhost";
string userName = "root";
string password = "1234";
Int32 port = 22;

Scp scp = new Scp(hostServer,userName,password);

scp.Connect(port);

if(scp.Connected){
//Copiar un archivo desde la máquina remota al servidor local SSH
scp.From(remotePath,localPath);
}

}

Saludos

También te podría gustar...

2 Respuestas

  1. Francisco dice:

    Muy bueno me sirvió a la primera, gracias.

  2. William Puga dice:

    Como hago tuneling….