AI Agent Hub
Back to plugins
🖥️

dsh-remote-ssh-tools

Client Updated 2026.09.08

Run the following command in DeepSeek Harness:

dsh plugin install Sycada/dsh-remote-ssh-tools

Paste the following prompt into your AI chat to install this plugin:

Add dsh-remote-ssh-tools as a GitHub dependency in your DSH profile package.json, pointing to the repository https://github.com/Sycada/dsh-remote-ssh-tools, then run pnpm install and restart DSH to activate the plugin.

About this plugin

When you frequently reach out to remote servers from DeepSeek Harness, connection details tend to scatter across chat messages, shell scripts, and environment variables, and any password or private key that lands in the conversation context is effectively exposed. dsh-remote-ssh-tools consolidates SSH connection profiles, credentials, and remote operations into a single unified plugin: you maintain host, port, user, and authentication method in a dedicated settings page, while passwords and key passphrases are stored only as named references in the DSH credential center and never appear in the UI, tool parameters, or Agent output.

The plugin exposes 13 Agent tools that cover the full remote-work lifecycle. ssh_run executes a single command and returns stdout, stderr, exit code, and elapsed time. ssh_session_open launches an in-browser xterm interactive terminal that supports window resizing, survives page refreshes, and tears down the remote session on close. ssh_sftp_upload, download, and list handle file transfer with auto-creation of remote directories and default overwrite protection. Host key fingerprints are cached on first contact, with an optional strict mode that rejects unknown hosts or mismatched fingerprints to guard against man-in-the-middle attacks.

Under the hood the plugin uses the pure-JavaScript ssh2 engine, so there is no dependency on a system ssh binary and the interactive terminal works on Windows, macOS, and Linux alike. Agents need zero extra configuration: the plugin automatically announces available tools and the list of saved hosts to every session, so a simple phrase like "run df -h on the prod profile" is all it takes to trigger a remote command. This makes it a natural fit for DSH users and teams who need Agents to securely operate multiple remote hosts while keeping credentials completely out of the conversation.

Use Cases

  • Ask the Agent to run a remote command in one line and get structured stdout, stderr, and exit code
  • Open an in-browser interactive terminal for long-running edits or live service logs
  • Upload and download files over SFTP with auto-creation of remote directories and default overwrite protection

Best For

  • DSH users and teams who need Agents to securely operate multiple remote hosts
  • Developers and ops engineers managing scattered server connections with zero credential leakage
  • AI-workflow practitioners who want remote commands, interactive terminal, and file transfer all in one conversation