Skip to content

Terminal & VNC Access

Arrow Control provides browser-based terminal and VNC access to your Arrow VM. Run commands and access the graphical desktop without installing SSH clients or VNC viewers.

  1. Log into Arrow Control
  2. Click Terminal in the sidebar navigation
  3. Click New Session to open a terminal
  4. A new terminal tab appears with a command prompt
Screenshot Coming Soon
🖥️ Web-based terminal interface with command prompt Screenshot

The web terminal provides full command-line access to your VM:

  • Run any shell command
  • Install and use security tools
  • Edit configuration files
  • Monitor processes and logs
  • Execute scripts
ActionShortcut
CopyCtrl+Shift+C (or select text to auto-copy)
PasteCtrl+Shift+V (or right-click)
Select AllCtrl+Shift+A

Note: Standard Ctrl+C sends interrupt signal to the terminal. Use Ctrl+Shift+C for copying.

Screenshot Coming Soon
🖥️ Terminal session showing command output Screenshot
FeatureDescription
Full PTY supportRun interactive applications (vim, htop, less)
Color outputANSI colors display correctly
Scrollback bufferScroll up to view previous output
Resizable windowDrag edges to resize terminal
Unicode supportDisplay special characters and symbols
ShortcutAction
Ctrl+CInterrupt/cancel current command
Ctrl+DEnd of input / exit shell
Ctrl+ZSuspend process to background
Ctrl+LClear screen
TabAuto-complete commands and paths
Up/DownNavigate command history
  1. Click New Session in the terminal toolbar
  2. A new tab opens with a fresh terminal
  3. Repeat to create as many sessions as needed
Screenshot Coming Soon
🖥️ Multiple terminal session tabs Screenshot
  • Rename sessions - Right-click a tab and select Rename for clarity (e.g., “Scanning”, “Logs”, “Development”)
  • Switch sessions - Click tabs to switch between terminals
  • Close sessions - Click the X on a tab or type exit in the terminal
  • Sessions persist while navigating Arrow Control
  • Closing the browser tab ends all terminal sessions
  • Long-running commands continue even when viewing other sections

Note: For commands that must survive disconnection, use screen or tmux:

Terminal window
tmux new -s mysession
# Run your long command
# Detach with Ctrl+B then D
# Reattach later with: tmux attach -t mysession

Click the Sessions button to see all active terminal sessions:

  • Session name (default or custom)
  • Creation time
  • Status (active, idle)
Screenshot Coming Soon
🖥️ Session management panel showing active terminals Screenshot
ActionDescription
RenameGive session a descriptive name
DuplicateCreate new session in same directory
CloseTerminate the session

VNC provides graphical desktop access to your VM through the browser.

VNC access requires a VNC server running on the VM. Arrow VMs come with VNC pre-configured for desktop environments.

  1. Click VNC in the sidebar navigation
  2. The VNC viewer loads showing connection status
  3. If a desktop session is available, it displays automatically
Screenshot Coming Soon
🖥️ VNC interface showing connection options Screenshot
  1. Click Connect if not auto-connected
  2. Enter VNC password if prompted (separate from system login)
  3. The desktop environment appears in your browser
Screenshot Coming Soon
🖥️ VNC session showing remote desktop Screenshot
FeatureDescription
Mouse inputClick, drag, and scroll work normally
Keyboard inputType directly—keys sent to remote desktop
ClipboardCopy/paste between local and remote systems
FullscreenClick fullscreen button for immersive view
ScalingAuto-scale or choose fixed resolution
ControlAction
FullscreenToggle fullscreen mode
Clipboard SyncEnable/disable clipboard sharing
Ctrl+Alt+DelSend key combination to VM
SettingsAdjust quality and scaling
DisconnectEnd VNC session

Adjust settings based on your network:

NetworkRecommended Settings
Local/LANHigh quality, full color
VPNMedium quality, optimized compression
Slow connectionLow quality, reduced color depth

The status bar shows:

  • Connected - Active session
  • Connecting - Establishing connection
  • Disconnected - No active session

If disconnected:

  1. Check your network connection
  2. Verify VPN is still connected (if using remote access)
  3. Click Reconnect in the VNC toolbar
  4. Re-enter credentials if prompted
Screenshot Coming Soon
🖥️ VNC connection status and reconnect options Screenshot
Access TypeTerminal ImpactVNC Impact
Local NetworkMinimalSmooth
VPN (good)MinimalGood
VPN (poor)Minor delaysNoticeable lag
  • Use VPN for remote access - Encrypted and optimized for security work
  • Terminal over VNC - Terminal uses less bandwidth than VNC
  • Reduce VNC quality - Lower quality settings improve responsiveness over slow connections
  • Close unused sessions - Free up resources by closing terminals and VNC when not needed

Security Note: Always connect via Netbird VPN when accessing Arrow Control remotely. Direct internet exposure is not recommended.

IssueSolution
Terminal not respondingRefresh the browser page. Check if session timed out. Create a new session.
Copy/paste not workingUse Ctrl+Shift+C/V not Ctrl+C/V. Check browser clipboard permissions. Try right-click menu.
VNC connection failsVerify VNC server is running on VM. Check firewall rules. Ensure VPN is connected.
VNC display is blankDesktop session may not be started. Connect via terminal and start display manager.
VNC is slow/laggyLower quality settings. Check network bandwidth. Try terminal for command-line tasks.
Session disconnectedNetwork interruption occurred. Click reconnect. Check VPN connection status.
Special keys not workingUse the on-screen keyboard for special key combinations. Check for key conflicts with local system.
  • Use VPN for all remote access - Secure your connection through Netbird
  • Close unused sessions - Free resources and reduce attack surface
  • Use screen/tmux for long tasks - Prevent losing work on disconnect
  • Name sessions descriptively - Find the right terminal quickly
  • Terminal over VNC when possible - Lower bandwidth, better performance
  • Log out when finished - End sessions properly for security