salmondx / ssh-vault
SSH连接管理的轻量级实用工具
0.0.6
2019-10-25 17:26 UTC
Requires
- symfony/console: ~3.0|~4.0
README
SSH连接管理的轻量级实用工具
工作原理
它只是解析和修改~/.ssh/config
文件。你可以继续使用你喜欢的工具,只需使用这个包装器来添加或从你的ssh配置文件中删除连接。
安装
composer global require salmondx/ssh-vault
如何使用
添加主机
# start a short setup wizard that reuses your past history > ssh-vault add
列出主机
> ssh-vault list
删除主机
# Remove connection by its index from a list > ssh-vault remove
打印原始SSH配置内容
# Just prints raw content of ~/.ssh/config > ssh-vault raw
SSH配置
SSH配置文件非常简单。它只存储有关你的服务器以及如何连接到它们的信息。想象一下,你有一个IP地址为192.168.10.10
的production
服务器。在你将其添加到SSH配置文件后
Host production
HostName 192.168.10.10
User local
ForwardAgent yes
你可以通过使用这个命令来连接到它
ssh production
就这样。不再需要bash别名、shell历史记录、txt笔记或人们通常用来存储服务器详情的任何东西。