SFTP File Browser
Transfer files securely with the integrated SFTP file browser.
Overview
The SFTP file browser provides a graphical interface for transferring files to and from remote devices over SSH. It uses the same connection as your terminal session.
Features
- Dual-pane file browser (local and remote)
- Drag-and-drop file transfers
- Background transfer queue
- Resume interrupted transfers
- Directory synchronization
- File permissions editor
SFTP requires the remote device to support SFTP (part of SSH). Most Linux/Unix servers support SFTP. Network devices may have limited or no SFTP support.
Opening SFTP Browser
From an Active Session
- Connect to a device via SSH
- Click the folder icon in the status bar, or press
Cmd/Ctrl+Shift+F - The SFTP browser opens in a split pane
Standalone SFTP
- Go to File → New SFTP Connection
- Enter connection details (same as SSH)
- Click Connect
Browser Layout
The SFTP browser has two panes:
- Left pane - Local file system
- Right pane - Remote file system
Each pane has a path bar, directory tree, and file list. Navigate by clicking folders or typing paths in the path bar.
File Operations
Uploading Files
- Drag files from the local pane to the remote pane
- Right-click files and select Upload
- Use
Cmd/Ctrl+Uwith files selected
Downloading Files
- Drag files from the remote pane to the local pane
- Right-click files and select Download
- Use
Cmd/Ctrl+Dwith files selected
File Management
| Action | Shortcut |
|---|---|
| New Folder | Cmd/Ctrl+Shift+N |
| Rename | Enter or F2 |
| Delete | Delete or Backspace |
| Copy | Cmd/Ctrl+C |
| Paste | Cmd/Ctrl+V |
| Properties | Cmd/Ctrl+I |
Editing Permissions
Right-click a file and select Properties to edit permissions:
- Owner, group, and other permissions
- Numeric mode (e.g., 755)
- Recursive option for directories
Be careful when changing permissions on system files. Incorrect permissions can prevent services from working correctly.
Transfer Management
Transfer Queue
Active and pending transfers are shown in the transfer queue at the bottom of the SFTP browser. Each transfer shows:
- File name and size
- Progress percentage and speed
- Estimated time remaining
- Transfer direction (upload/download)
Queue Controls
- Pause - Pause the selected transfer
- Resume - Resume a paused transfer
- Cancel - Cancel and remove from queue
- Clear Completed - Remove finished transfers from list
Transfer Options
Configure transfer behavior in Settings → SFTP:
| Option | Description |
|---|---|
| Concurrent transfers | Number of simultaneous transfers (1-10) |
| Overwrite behavior | Ask, overwrite, skip, or rename |
| Preserve timestamps | Keep original file modification times |
| Follow symlinks | Transfer link targets vs. links |
| Resume partial | Resume interrupted transfers |
Large File Transfers
For large files, NetStacks automatically:
- Shows detailed progress with speed and ETA
- Supports resuming if connection is lost
- Verifies file integrity after transfer
For very large transfers or synchronizing many files, consider using rsync from the terminal for better performance.