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

SSH management

Use Transferetto for SSH commands, interactive shells, transcripts, and tunnels.

Transferetto includes a full SSH management lane alongside its transfer protocols, so you can move from file delivery into real server operations without switching modules.

What the SSH lane covers

  • Connect-SSH with credentials, keys, host-key fingerprint pinning, known-hosts validation, TOFU, timeouts, retries, and proxy settings
  • Send-SSHCommand for one-shot command execution
  • New-SSHShell, Read-SSHShell, and Invoke-SSHShellCommand for interactive shell automation
  • Get-SSHShellTranscript and related transcript helpers for reviewing what happened in a session
  • Start-SSHLocalTunnel and Start-SSHRemoteTunnel for forwarding traffic to remote services
  • Connect-SCP and related SCP cmdlets when a server exposes SCP workflows

Why this matters

This makes Transferetto practical for webserver management and deployment flows:

  • upload or download release assets
  • run shell commands to inspect the host
  • tail logs or follow deployment output through an interactive shell
  • expose a remote database or admin port safely through a local tunnel

Security defaults

The public examples avoid real endpoints and passwords. In real use, prefer:

  • Get-Credential over hard-coded passwords
  • private keys where possible
  • explicit host-key fingerprints or a known-hosts path for production systems
  • AcceptAnyHostKey only for disposable environments