igorsgm/ssh-vault

🗝️ • 轻量级SSH管理工具。通过简单命令添加、列出、访问和删除连接,保持SSH配置组织有序。

v1.2.0 2023-11-14 11:11 UTC

This package is auto-updated.

Last update: 2024-09-14 13:25:17 UTC


README

使用SSH Vault轻松管理SSH连接,这是一个轻量级、用户友好的工具,用于添加、列出、访问和删除SSH连接。用这个高效的工具替换繁琐的bash别名和笔记,以实现有序的SSH配置管理。

Latest Version on Packagist Build Status Test Coverage Code Quality Total Downloads

SSH Vault usage sample with available commands

✨ 功能

它仅解析和修改~/.ssh/config文件。您可以继续使用您喜欢的工具,只需使用这个包装器来添加或从SSH配置文件中删除连接。

  • 列出主机:以各种格式查看SSH/config文件内容。
  • 添加新主机:简化添加新的SSH连接。
  • 删除主机:通过删除连接保持SSH配置文件整洁。
  • 添加连接:轻松建立新的SSH连接,增强SSH管理工作流程。

1️⃣ 安装

  • 您可以通过composer安装此包
composer global require igorsgm/ssh-vault

2️⃣ 使用

📋 以列表格式显示所有SSH连接

详细的列表格式,便于快速查看SSH主机概览。

ssh-vault hosts:list

🧮 以表格格式显示所有SSH连接

综合的表格布局,便于查看SSH连接详细信息。

ssh-vault hosts:table

SSH Vault hosts list and table

📄 以原始格式显示所有SSH连接

未过滤的SSH配置查看,便于深入审查。

ssh-vault hosts:raw

SSH Vault raw ssh config

🔗 将新的SSH连接添加到您的配置文件中

交互式输入,快速设置SSH连接。

ssh-vault hosts:add

SSH Vault add new connection

🚮 从配置文件中删除SSH连接

交互式多选菜单,用于删除SSH连接。

ssh-vault hosts:remove

🌐 从配置文件中SSH到指定的主机

通过详细选项,简化所选主机的SSH连接。

ssh-vault hosts:connect

SSH Vault remove and connect hosts

测试

composer test

变更日志

请参阅变更日志了解最近更改的详细信息。

贡献

请参阅贡献指南了解详细信息。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。