Skip to content

Server-to-Server Transfer (SFXP)

SFXP lets two remote servers transfer files directly, without downloading to your local machine first.

Why SFXP?

Traditional method:

Server A → Download to local → Upload to Server B

Problems: limited by local bandwidth, uses local disk space, takes twice the time.

SFXP method:

Server A ────direct────→ Server B

Advantages: uses high-speed server network, no local resource usage, maximum speed.

Usage

1. Open SFXP Panel

Click the SFXP button in the sidebar.

2. Select Source and Target

  • Source server: select server and file path
  • Target server: select server and destination path

3. Transfer

Select files/folders and click Transfer.

Transfer Modes

MyShell Terminal supports two modes with automatic selection:

Direct Mode

When servers can reach each other, uses rsync direct transfer:

  • Fastest, uses server-to-server network
  • Auto-injects temporary keys for authentication
  • Keys are cleaned up after transfer

Relay Mode

When servers can't connect directly, MyShell Terminal relays data:

  • Data passes through the client in memory
  • No server-to-server network required
  • Ensures transfer completes in any network environment

Smart Switching

The system automatically detects network connectivity and prefers direct mode, falling back to relay mode when needed.

Security

  • All transfers use SSH encrypted channels
  • Temporary keys are removed immediately after transfer
  • Orphaned resources are cleaned up on next app launch

基于 MIT 许可发布