VNC Console
Access your virtual machines directly through a browser-based VNC console.
Accessing the Console
From Topology
- Click on a running VM node
- Click Console in the details panel
From VM List
- Find the VM in the list
- Click the console icon (monitor)
Direct URL
https://openfactory.tech/vm/{vm-id}/consoleConsole Interface
Display
The VNC console shows:
- Full VM display output
- BIOS/bootloader screens
- Login prompts
- Desktop (if applicable)
Input
| Input | Support |
|---|---|
| Keyboard | Full keyboard input |
| Mouse | Click and movement |
| Clipboard | Copy/paste (with agent) |
Controls
| Control | Function |
|---|---|
| Send Ctrl+Alt+Del | System interrupt |
| Send Keys | Special key combinations |
| Fullscreen | Expand to full screen |
| Disconnect | Close console |
Keyboard Shortcuts
Console Controls
| Shortcut | Action |
|---|---|
| Ctrl+Alt+Shift+F | Toggle fullscreen |
| Ctrl+Alt+Shift+C | Send Ctrl+Alt+Del |
Special Keys
Some keys may be captured by your browser. Use the Send Keys menu for:
- Ctrl+Alt+Del
- Ctrl+Alt+F1-F12 (TTY switching)
- Print Screen
- SysRq
Connection Status
The console shows connection status:
| Status | Description |
|---|---|
| Connected | Active VNC session |
| Connecting | Establishing connection |
| Disconnected | No connection |
| Error | Connection failed |
Display Settings
Resolution
The console adapts to the VM’s display resolution. For headless servers, resolution is typically 1024x768.
Scaling
| Mode | Description |
|---|---|
| Local Scaling | Fit to browser window |
| Remote Scaling | Request resolution change |
| None | 1:1 pixel mapping |
Quality
Adjust quality vs. bandwidth:
| Setting | Best For |
|---|---|
| Auto | Adaptive based on network |
| High | Local/fast connections |
| Medium | Typical use |
| Low | Slow connections |
Clipboard
Requirements
Clipboard sharing requires:
- QEMU guest agent installed in VM
- Agent service running
Copy from VM
- Select text in VM
- Copy using VM’s method (Ctrl+C, etc.)
- Text available in browser clipboard
Paste to VM
- Copy text on your computer
- Click in console
- Paste (Ctrl+V or right-click → Paste)
Audio (Experimental)
Audio streaming is available for desktop VMs:
- Enable in console settings
- Requires compatible audio device
- May increase latency
Troubleshooting
Black Screen
Possible causes:
- VM not fully booted
- Display driver issue
- Wrong display device
Solutions:
- Wait for boot to complete
- Try refreshing console
- Check VM configuration
No Input Accepted
Possible causes:
- Console not focused
- VM locked/in screensaver
- Input device issue
Solutions:
- Click inside console window
- Send Ctrl+Alt+Del to wake
- Check VM input configuration
Connection Failed
Possible causes:
- VM not running
- VNC port blocked
- WebSocket error
Solutions:
- Verify VM is running
- Check network connectivity
- Try reconnecting
Lag/Latency
Possible causes:
- Network latency
- High resolution
- Resource constraints
Solutions:
- Lower quality setting
- Reduce VM resolution
- Check network connection
Security
Authentication
Console access requires:
- Valid OpenFactory session
- Permission to access the VM
- VM ownership or sharing
Encryption
All VNC traffic is encrypted via WebSocket over HTTPS.
Timeouts
Inactive consoles disconnect after:
- 15 minutes idle (configurable)
- Session expiration
Alternative Access
SSH
For servers, SSH may be more efficient:
ssh user@vm-ip-addressSerial Console
Access serial console for debugging:
- VM must have serial configured
- Use Serial Console option
- Text-based interface
Best Practices
- Use SSH when possible - More efficient for servers
- Close unused consoles - Free resources
- Lower quality on slow connections - Improve responsiveness
- Install guest agent - Enable advanced features