{
 "schema_version": 1,
 "generated": "2026-10-24",
 "id": "omaekumiko2-create-openkeylet--deploy-to-server-over-ssh",
 "repo": "omaekumiko2-create/OpenKeylet",
 "repo_url": "https://github.com/omaekumiko2-create/OpenKeylet",
 "repo_slug": "omaekumiko2-create-openkeylet",
 "title": "Deploy to a server over SSH without pasting the password",
 "page_title": "How to deploy to a server over SSH without pasting the password with Open Keylet",
 "summary": "Let an agent run SSH commands and upload files using a saved host item.",
 "who": "A developer or ops engineer whose agent must deploy a build to a server that needs a password or private key.",
 "problem": "Agents stall on SSH prompts, and pasting server passwords or keys into chat exposes them.",
 "outcome": "The agent deploys the build and verifies the service while the password or key stays hidden from the model.",
 "steps": [
  "Download the portable build for your platform and open Open Keylet.",
  "Open Settings, then Agent connection, connect your detected client, and start a new agent session.",
  "Save an item with a unique name such as Production Server and add the SSH host, port, username, and password or private key modules.",
  "Ask the agent to use that item name in Open Keylet MCP for the deploy task.",
  "Review the local activity records to confirm which client requested which action."
 ],
 "agent_prompt": "Using the OpenKeylet MCP server from omaekumiko2-create/OpenKeylet, use the item \"<item name>\" to upload the current build to <remote path> over SFTP and run <deploy command> over SSH. Report the command output and confirm the service responds. Verify that no password or key appears in your response.",
 "agents": [
  "claude-code",
  "codex",
  "cursor"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "Open Keylet does not pin or compare SSH host fingerprints, so you must verify the server identity yourself.",
 "category": "Security and science",
 "tags": [
  "Security and science"
 ],
 "lang": "rust",
 "requirements": [
  "A Windows, macOS or Linux machine to run the OpenKeylet desktop app",
  "An MCP-capable agent client such as Codex, Claude Code or Cursor",
  "The target server, website or API account and its credentials",
  "For browser filling on Chrome, Edge or Brave: one manual extension load on first use"
 ],
 "risk": "sensitive",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "credentials",
   "notice": "The agent can run commands on a live server with the saved item, so save only hosts the agent should reach."
  }
 ],
 "best": true,
 "score": 1.0,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/omaekumiko2-create-openkeylet/deploy-to-server-over-ssh/",
 "md": "https://dedupedai.com/use-cases/omaekumiko2-create-openkeylet/deploy-to-server-over-ssh/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/omaekumiko2-create-openkeylet--deploy-to-server-over-ssh.json",
 "api_version": "v1"
}
