丝美导航 AI技能集 AI智能技能

ssh-vault

SSH Vault是一款基于Docker的远程命令执行工具,通过SSH Vault MCP在远程主机上安全执行SSH命令。

标签:
分享到:

ssh-vault

ssh-vault是什么

SSH Vault是一款适用于通过Docker部署的远程命令执行工具,支持在由SSH Vault管理的宿主机上安全运行命令,适用于需要集中管理和执行远程SSH命令的场景。

开源协议:MIT-0

ssh-vault的主要功能

  • 远程执行:在远程主机上执行SSH命令,支持命令执行状态监听。
  • Docker集成:通过Docker容器轻松部署和管理SSH Vault服务。
  • 审批流程:执行命令前需经过审批流程,确保命令执行的安全性。
  • 会话管理:支持命令执行会话管理,后续命令可跳过审批。
  • 主机管理:可通过API添加和管理远程主机。

如何使用ssh-vault

  • 部署SSH Vault:使用Docker命令部署SSH Vault服务。
  • 配置环境变量:设置SSH_VAULT_URL、SSH_VAULT_AGENT_PRIVATE_KEY和SSH_VAULT_AGENT_PUBLIC_KEY环境变量。
  • 执行命令:使用`node scripts/vault.mjs exec `命令执行远程命令。
  • 审批命令:如果命令需要审批,用户需通过审批流程进行身份验证。
  • 监听命令执行结果:在`listenUrl`上监听命令执行结果。

ssh-vault的应用场景

  • 在远程服务器上执行自动化脚本。
  • 集中管理多个远程主机的SSH命令。
  • 在开发环境中执行远程调试命令。
  • 在云服务器上执行系统维护任务。

相关导航