SKM - 基于 Go 的 SSH key 命令行管理器,帮助你方便的管理所有的 SSH key
命令与 nvm 类似,方便使用
https://github.com/TimothyYe/skm
brew tap timothyye/tap
brew install timothyye/tap/skm
直接下载二进制文件运行
欢迎提 PR 及建议……
1
fityme 2017-10-17 15:13:56 +08:00
你也许需要看看 ssh-agent
|
2
oott123 2017-10-17 15:21:26 +08:00
或者 ssh_config https://man.openbsd.org/ssh_config
|
3
timothyye OP 这些我都用过啊,只是用另外一种方式来实现 SSH key 的管理
|
4
myself659410 2017-10-17 15:52:04 +08:00
确实可以方便管理
|
5
WendellSun 2017-10-17 16:46:18 +08:00
start 了,学习下。
|
6
blueandhack 2017-10-17 17:50:00 +08:00
大叔高产啊
是不是工作太闲了呀? |
7
timothyye OP @blueandhack 低调,低调
|
9
timothyye OP @orzfly ssh_config,多个 ssh key 的场景下,需要编辑指定不同的主机用不同的 key,如果 ssh key 都放在.ssh 目录下,多个 key 还需要改名,名字不能重复,对应的 ssh_config 也得跟着改吧。skm 把 key 根据不同的 alias 分目录存放,就不用改来改去的了。
|
10
timothyye OP @orzfly skm use 可以通过创建软链接指向不同的 key,实现快速切换,这样 ssh_config 里面也不需要显式指定哪个主机用哪个 key 了
|
12
timothyye OP @orzfly ssh agent 我一般用来缓存私钥,实现免密登录,agent 通过后台进程来实现的,这个 skm 跟 agent 方法不太一样,没有缓存,运行后就退出,通过软链接来改变默认的公钥和私钥。skm 只是通过类似 nvm 的方式来管理多个 ssh key。至于孰优孰劣,看个人喜好了。
|
14
leopku 2017-10-17 18:38:43 +08:00
挺新颖的思路,支持一下
|
15
only0jac 2017-10-18 22:29:14 +08:00 via Android
这图怎么弄的?
|