// guide
How to use LinkOPS Desktop
A step-by-step walkthrough from the first install to running commands across your whole network.
Getting started
Install the app, activate your licence and keep it up to date.
Overview
LinkOPS Desktop is a desktop app that brings your whole network into one place. Every switch, router, firewall and server — over SSH, Telnet, Rlogin or Raw TCP — is managed from a single window: real terminal sessions, one-command batch runs across many devices, reusable command templates, scheduled config backups and a complete history of everything you do.
Install & activate the license
Pick your platform on the landing page. Windows uses an installer; Linux offers a .deb package for Debian/Ubuntu and an AppImage that runs on any distribution.
Updating the app
New versions are delivered from the web — the app checks the release feed and tells you when an update is available. Updates preserve your license, devices, sessions and all data.
Troubleshooting
Most issues fall into three buckets: connection problems, authentication failures and device-type quirks. Here are the most common ones and how to resolve them.
Devices & people
Describe your switches, routers and servers once — and the credentials they share.
Adding devices
The inventory is the heart of the app. Add each device once, and every session, template and batch run references it.
Device categories
Categories are the colored folders of your inventory. Group the switches of one region, the routers of another — each category gets a name, a Lucide icon and a color, so a glance is enough to know where a device belongs.
Shared credentials (Users)
Most fleets reuse the same username and password across many devices. Store each credential set once in Users and reference it from any device — change it in one place, and every device that uses it picks up the new secret automatically.
Connecting
Pick the right protocol per device and open a real session.
Protocols: SSH, Telnet, Rlogin & Raw
Every device gets a protocol. SSH for anything modern, Telnet for legacy gear, Rlogin for trusted hosts and Raw TCP for console servers and serial-to-network adapters. Whichever you pick, commands run through the same prompt-smart engine.
Connecting & the terminal
Sessions give you a real terminal — colored output, timestamps, live search, copy and log download — for SSH, Telnet, Rlogin and Raw.
Working & automating
Run commands, reuse templates, push a command to many devices and look after servers and Pis.
Running commands
Stop retyping the same show commands. Store them as templates, bundle them into groups, and run them from any session or device with one click.
Batch runs
Run one command across many live sessions in parallel and compare the results in one view — ideal for status checks, config diffs and bulk operations.
Server desktop mode
For Linux servers, the terminal is optional. Click “Desktop” on a live server session and LinkOPS opens a friendly graphical console over the same SSH connection — browse files, watch processes, manage services, install packages, tail logs and see the network at a glance.
Raspberry Pi desktop
LinkOPS 3.0 adds a dedicated Pi Desktop mode for Raspberry Pi devices. Connect over SSH, press the Pi Desktop button and get a graphical, desktop-style management surface — board info, live SoC temperature, throttling history, a full GPIO panel and complete file management — without leaving the app.
Keeping devices healthy
Config backups, diffs, the audit trail and protecting the app itself.
Config backups
A device configuration is its source of truth. LinkOPS snapshots each device on a schedule, keeps a version history, and shows a line-level diff between any two snapshots — so a bad change is always visible and recoverable.
History & audit trail
Every execution is recorded automatically — who ran what, on which device, when, and what came back. The history is your audit trail and your troubleshooting database.
App lock
Protect the whole application with a password. Set it once in Settings → Security and the app asks for it on every launch — and you can lock it at any time with one click or Ctrl/⌘+Shift+L.
The app itself
Language, theme, connection defaults and everything the app remembers.
// every tip
Every tip, note and warning, grouped
The things people usually discover the hard way: shortcuts, caveats and the warnings worth reading before you need them.
Getting started8
Note
LinkOPS Desktop is fully offline: no accounts, no telemetry and no cloud dependency — everything runs on your own machine.
01 · OverviewWarning
Each license is tied to the machine it was activated on (a hardware fingerprint). To move to another machine, create a license for that machine.
02 · Install & activate the licenseTip
Your license details — customer name and expiry date — are always visible in Settings → License, and the app warns you when fewer than 7 days remain.
02 · Install & activate the licenseNote
Updates are delivered from the web. The app checks the release feed on startup and notifies you when a new version is available.
16 · Updating the appTip
Check the Changelog page on the website for a full list of what changed in each version before updating.
16 · Updating the appWarning
While updates preserve all data, it is good practice to export your devices (Settings → Data) before a major version upgrade.
16 · Updating the appTip
Open the command palette (Ctrl/⌘+K) and type "logs" to jump straight to the application logs — they contain detailed connection and error information.
17 · TroubleshootingNote
LinkOPS is fully offline — no data leaves your machine. If you need help, export your devices (Settings → Data) and share the file with support (credentials are excluded from CSV exports).
17 · Troubleshooting
Devices & people6
Tip
Pick the device type carefully: network gear (switch, router, OLT, firewall…) runs commands through an interactive shell with prompt detection — exactly like typing by hand — while servers use the fast exec channel.
03 · Adding devicesNote
Passwords and private keys are encrypted and stored securely by your operating system — never in plain text.
03 · Adding devicesNote
Exporting to JSON includes the login username and every credential as a SHA-256 hash (the visible “hashed password”) plus a machine-encrypted blob — never plain text. Importing that file on the same computer restores the exact password, private key and passphrase; on another computer the devices import without credentials and a warning is shown. CSV exports never contain credentials.
03 · Adding devicesTip
Name categories after the topology you actually run: “Core”, “Branch”, “Lab” or a region name — then filter the whole fleet with one click.
05 · Device categoriesNote
Profiles are stored encrypted with the OS keychain, exactly like per-device credentials, and are never returned to the UI.
04 · Shared credentials (Users)Tip
Name profiles after the role or access level (e.g. “netops-admin”, “backup-ro”) so it is obvious what each device will use.
04 · Shared credentials (Users)
Connecting4
Tip
Console servers and serial adapters usually speak Raw TCP — connect to their port and you get the device console directly.
06 · Protocols: SSH, Telnet, Rlogin & RawNote
SSH stays the first choice: it is encrypted. Use Telnet, Rlogin or Raw only where the equipment forces you to.
06 · Protocols: SSH, Telnet, Rlogin & RawTip
Keep several sessions open side by side — each shows a live status badge (connecting, connected, executing, error) and a protocol badge.
07 · Connecting & the terminalNote
Press Ctrl+F inside a terminal to search its output instantly, and use ↑ / ↓ to recall commands you typed earlier.
07 · Connecting & the terminal
Working & automating12
Tip
Long outputs never get stuck: --More-- paging is continued automatically, and the command is considered done when the shell prompt returns.
08 · Running commandsNote
If a command times out, the app interrupts it (Ctrl+C) so the next command is never typed into a broken prompt — the shell is recovered for you.
08 · Running commandsWarning
Command groups run strictly sequentially on network gear — each command waits for the previous one to finish, so a “conf t” followed by an interface command works exactly as typed.
08 · Running commandsNote
A batch needs live sessions — connect to the devices first, then select them on the Sessions page.
09 · Batch runsTip
Sessions dropped mid-run are reconnected through the device's saved credentials, so a batch survives a flaky link.
09 · Batch runsTip
Combine batch runs with command templates: create a “daily health check” template group and run it across your whole fleet every morning.
09 · Batch runsNote
Server desktop reads over the same SSH connection — nothing extra to install on the server, everything works with a standard SSH server.
10 · Server desktop modeTip
Use desktop mode for day-to-day administration and keep the terminal for one-off commands — both share the same live session.
10 · Server desktop modeTip
Pi Desktop only appears for devices with type "Raspberry Pi". Servers keep the Server Desktop, and network gear stays in the terminal.
11 · Raspberry Pi desktopNote
No agent or extra software is needed on the Pi — everything runs over the standard SSH connection.
11 · Raspberry Pi desktopNote
GPIO requires pinctrl on Bookworm+ or raspi-gpio on older Raspberry Pi OS releases. If the tool is missing, the panel shows exactly what to install.
11 · Raspberry Pi desktopWarning
Alternate-function pins (I2C, UART, SPI…) are read-only in the GPIO panel. Treat all pins as live electronics — double-check wiring before changing an output.
11 · Raspberry Pi desktop
Keeping devices healthy6
Tip
Backups are persisted in the database — a run survives the app being closed mid-backup.
12 · Config backupsWarning
Restore is a manual step: compare the diff, then apply the configuration with your normal change process. LinkOPS never pushes configs to devices.
12 · Config backupsTip
Export any filtered view to CSV for compliance or reporting — filter by date range, device or command first.
13 · History & audit trailNote
History records include the exact command text, exit code, duration and the full output with timestamps — nothing is summarized or truncated.
13 · History & audit trailWarning
The password is never stored — only a secure hash of it. If you forget it, the lock can only be removed by resetting the app data.
15 · App lockTip
Locking hides everything behind a clean animated screen — useful before stepping away from a shared workstation.
15 · App lock
The app itself1
Tip
The command palette (Ctrl+K) is the fastest way to jump anywhere: switch palettes, open settings, connect to a device or run a template.
14 · Settings & shortcuts