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 BProblems: limited by local bandwidth, uses local disk space, takes twice the time.
SFXP method:
Server A ────direct────→ Server BAdvantages: 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