user@host:path syntax. This is useful for editing files on servers without needing to install Fresh remotely.
Quick Start
Features
Authentication
Password and SSH key authentication supported
File Explorer
File explorer shows remote directory structure
Sudo Save
Save protected files with sudo support
Status Indicator
Status bar shows
[SSH:user@host] indicatorRequirements
1
SSH Access
You need SSH access to the remote host
2
Python 3
Python 3 must be installed on the remote host (for the agent)
SSH Syntax Examples
How It Works
1
Connection
Fresh establishes an SSH connection to the remote host using your SSH credentials
2
Agent Transfer
A lightweight Python agent is transferred to the remote host
3
File Operations
The agent handles file reading, writing, and directory browsing
4
Local Editing
You edit files locally in Fresh with all features available (LSP, syntax highlighting, etc.)
5
Synchronization
Changes are automatically synced back to the remote host when you save
The remote agent is temporary and doesn’t require installation. It’s transferred on-demand and runs only during your editing session.
Alternative: SSH + Session Persistence
If you need a persistent editing session that survives connection drops, consider running Fresh directly on the remote host with Session Persistence:SSH + tmux
You can also pair SSH withtmux for a similar effect—run tmux on the remote host and launch Fresh inside it.
Comparison: Remote Editing vs SSH Session
Choose remote editing for quick configuration changes or log inspection. Choose SSH + session persistence for full development workflows on remote machines.