Project

Transferetto

Small PowerShell module with FTPS/SFTP functionality

Stars64
Forks15
Open issues10
PowerShell Gallery downloads12892266
Releasev1.0.0
Language: PowerShell Updated: 2026-02-14T21:19:42.0000000+00:00

Curated Examples

Copy files with SCP

Use Transferetto to copy files and directories with SCP.

This pattern is useful when the target system exposes SCP and you want a straightforward Linux-style copy workflow without the richer SFTP filesystem surface.

It is adapted from the source example at Examples/Example02-BasicExampleSCP.ps1.

When to use this pattern

  • The server exposes SCP.
  • The job is mostly file or directory copy.
  • You want the same SSH trust model used by the SSH management lane.

Example

Import-Module Transferetto

$scpClient = Connect-SCP -Server 'server.example.com' -Credential (Get-Credential)

Receive-SCPFile -ScpClient $scpClient `
    -RemotePath '/var/www/releases/current.zip' `
    -LocalPath "$PSScriptRoot\Downloads\current.zip"

Send-SCPDirectory -ScpClient $scpClient `
    -LocalPath "$PSScriptRoot\BuildOutput" `
    -RemotePath '/var/www/releases/build-output'

Disconnect-SCP -ScpClient $scpClient

What this demonstrates

  • opening an SCP session with the same SSH credential flow as other secure lanes
  • downloading a single remote file
  • uploading a full local directory tree

Source