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

Documentation

Manage Linux servers with PowerShell

Use Transferetto to run commands, open shells, capture transcripts, and expose services over SSH.

Transferetto is not only for file movement. Its SSH lane lets a PowerShell script inspect and operate a Linux host directly, which is useful for deployment, log review, service checks, and light operational automation.

Typical management tasks

  • run a few one-shot commands over SSH
  • open an interactive shell and wait for prompts explicitly
  • capture a transcript for later review
  • open a local tunnel to reach a private service

Send commands over SSH

Import-Module Transferetto

$sshClient = Connect-SSH -Server 'server.example.com' -Credential (Get-Credential)

$command = {
    'cd /var/www/html'
    'ls -la'
    'systemctl status nginx --no-pager'
}

Send-SSHCommand -SshClient $sshClient -Command $command
Disconnect-SSH -SshClient $sshClient

When to use the shell lane instead

Use New-SSHShell and Invoke-SSHShellCommand when prompt awareness matters, the command sequence is interactive, or you want to keep a transcript of what happened during a longer session.