Skip to content

Releases: Sandiozo/ssh-manager

SSH Manager 1.6.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 18:17

Added

  • AI agents: sshmgr mcp is an MCP server, so Claude Code, Codex and other MCP clients can use the PCs
    the app is connected to as tools: list PCs and their status, run PowerShell (with streamed progress,
    timeouts, background runs and long output shortened to its start and end), run quick actions, take
    screenshots (returned as images), list windows and folders, read logs, download and upload files and wait
    for a file or program. Setup for Claude Code and Codex is in the README under Use with AI agents.
  • Agents are named: the MCP server (and sshmgr --as <name>, or SSHMGR_AGENT) tells each PC which agent
    is calling, so Activity, Live sessions and All PCs show for example "Claude (LAPTOP)". Inside Claude
    Code, sshmgr names itself Claude.
  • Settings → AI agents on each PC: full access (default), read-only (status, logs, files, downloads,
    screenshots) or off, checked by that PC's server. Agents can never change settings, SSH keys or pairing.
  • Quick actions marked "ask first" that an agent starts wait until someone clicks Allow in an SSH
    Manager app (on that PC or on the agent's computer); they don't run on Deny or after two minutes
    without an answer. Requests and answers are in the activity log.
  • A run's status tells where its complete output is kept on the PC (output_file).

Fixed

  • PowerShell errors in runs (command panel, quick actions, sshmgr run) showed as unreadable #< CLIXML
    blocks. They are now shown as plain text.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 0e320ad984590df87dbaf04462da81990fb6e68b389716c7ab4ce510505fcf56

SSH Manager 1.5.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:36

Fixed

  • sshmgr refused to work from an administrator (elevated) window with "belongs to another account".
    It now checks that the app's connection point belongs to the same Windows account, elevated or not.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 45a105eb60d783ef449ca3e479c5ad6870499c7eafc9a3e7d5ee2195f8347317

SSH Manager 1.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:30

Added

  • sshmgr, a command-line tool for scripts and AI agents, installed with the app and added to PATH.
    It uses the PCs the app is connected to through the app's own connections, so it needs no SSH
    setup or access token of its own: list PCs, run PowerShell with streamed output and the script's exit
    code, run quick actions, take screenshots, download and upload files, and wait for a file or program.
    The app answers it over a local pipe that only the same Windows account can open. See Command
    line
    in the README.
  • Restart server (Settings → Updates): restarts that PC's server so changes made to config.json by
    hand and new or changed plugins take effect. It refuses when config.json isn't valid JSON.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 29d99b5c0d42fde7bd4ed17c14850c8c6ec64ae6390662a95851fe86a36abd0e

SSH Manager 1.4.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:09

Fixed

  • Live sessions labelled every port forward as "SSH Manager connection", so a computer could appear
    twice with the same label. The app's own connection is now marked app; a port forward used by a
    script or tool is marked port forward.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: d455d60a73f9d5d5c724d9ee4ec1962e84eded7c8f03fd999c79b4c7f0e9a262

SSH Manager 1.4.1

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:02

Changed

  • Switching between PCs is instant and no longer flashes: each connected PC's dashboard stays loaded
    (keeping its page and scroll position), and a PC opened for the first time appears once it is drawn.

Fixed

  • "Unknown computer logged in" alerts for computers that aren't unknown: logins with a key allowed on
    that PC (for example through Approve on the other PC) or from a PC whose SSH Manager app reports in
    are no longer counted as unknown.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 91df086ad83f2286356c5556ed7c3617f7f994aba8dbaf0288842fd07fbd8ec5

SSH Manager 1.4.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 16:49

Added

  • Lossless screenshots: format=png on /api/screen, full size with width=0, and JPEG quality up
    to 100 (sharper edges at high quality).
  • /api/wait: wait until a file appears or changes, or until a program starts or exits, instead of
    polling in a loop.
  • Runs: the complete output can be downloaded (/api/runs/{id}/output); a run can get a working
    directory and extra environment variables.
  • Screen privacy settings: allow single app windows only, and/or limit viewing to a list of apps. The
    server enforces both, for the dashboard and the API.
  • An Automation API section in the README.

Changed

  • Run titles over 200 characters are shortened instead of rejected.

Fixed

  • When a long run dropped its oldest output lines, reading "the lines after N" could skip or repeat
    lines. Line numbers now always count from the start of the run.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 0726dbdf6640acd429b4616a0b514f5794c1c096a658206ba2ed82b0ff65001f

SSH Manager 1.3.13

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:43

Added

  • All PCs now combines every connected PC: totals for the last 24 hours (logins, failed logins,
    commands, data transferred), SSH logins per hour with a color per PC, everyone connected anywhere, and
    one activity timeline across all PCs with filters for PC, type and text.
  • A Runs filter on the Activity page.

Fixed

  • Runs started from the Run page showed as "undefined" on the Activity page.
  • SSH sessions from a computer that isn't in a PC's computer list are now named after its SSH Manager app
    instead of showing only its IP address.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 9c80474fba6253092d2af1fe482ad2d37ed5417243a3741676b2058fca52813d

SSH Manager 1.3.12

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:29

Fixed

  • Shortcuts and taskbar pins kept showing the previous icon after an update: the installer now refreshes
    Windows' icon cache after installs and silent updates.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 47a6951a771482c22c5937603c0b577c0d6c3b188bdb8fa912c2b2671d0c1069

SSH Manager 1.3.11

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:20

Changed

  • New icon and logo for the app, the tray (with a dot showing the connection state), the installer and
    the dashboard.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 6094b7b39412b60b53e0f3bd2dd4d058e1d5697e30bfca212ad11d02d1d7d42b

SSH Manager 1.3.10

Choose a tag to compare

@github-actions github-actions released this 19 Oct 14:14

Changed

  • A PC added by its IP address also remembers its computer name. Reconnecting alternates between the name
    and the last known address, and the saved address is kept up to date, so a new address from the router
    no longer loses the PC.

Install: download SSHManager-Setup.exe below and run it on every PC you want to use. PCs that already have SSH Manager update themselves.

SHA-256 of SSHManager-Setup.exe: 0c517e8325e85abf5896ceefcd2705de09112823a9da4e971ee6c4975d760e92