SKM - Go 开发的命令行 SSH 密钥管理器

2017-10-17 14:40:48 +08:00
 timothyye

SKM - 基于 Go 的 SSH key 命令行管理器,帮助你方便的管理所有的 SSH key

功能特性

命令与 nvm 类似,方便使用

项目地址

https://github.com/TimothyYe/skm

安装方式

Homebrew 安装

brew tap timothyye/tap
brew install timothyye/tap/skm

二进制方式安装

直接下载二进制文件运行

欢迎提 PR 及建议……

3115 次点击
所在节点    分享创造
16 条回复
fityme
2017-10-17 15:13:56 +08:00
你也许需要看看 ssh-agent
oott123
2017-10-17 15:21:26 +08:00
timothyye
2017-10-17 15:24:17 +08:00
这些我都用过啊,只是用另外一种方式来实现 SSH key 的管理
myself659410
2017-10-17 15:52:04 +08:00
确实可以方便管理
WendellSun
2017-10-17 16:46:18 +08:00
start 了,学习下。
blueandhack
2017-10-17 17:50:00 +08:00
大叔高产啊
是不是工作太闲了呀?
timothyye
2017-10-17 17:52:44 +08:00
@blueandhack 低调,低调
orzfly
2017-10-17 18:01:42 +08:00
@timothyye #3 不如讲讲你为什么觉得 skm 比 ssh-agent 和 ssh_config 更好?
timothyye
2017-10-17 18:05:19 +08:00
@orzfly ssh_config,多个 ssh key 的场景下,需要编辑指定不同的主机用不同的 key,如果 ssh key 都放在.ssh 目录下,多个 key 还需要改名,名字不能重复,对应的 ssh_config 也得跟着改吧。skm 把 key 根据不同的 alias 分目录存放,就不用改来改去的了。
timothyye
2017-10-17 18:07:52 +08:00
@orzfly skm use 可以通过创建软链接指向不同的 key,实现快速切换,这样 ssh_config 里面也不需要显式指定哪个主机用哪个 key 了
orzfly
2017-10-17 18:14:44 +08:00
@timothyye 那 ssh-agent 呢?
timothyye
2017-10-17 18:22:27 +08:00
@orzfly ssh agent 我一般用来缓存私钥,实现免密登录,agent 通过后台进程来实现的,这个 skm 跟 agent 方法不太一样,没有缓存,运行后就退出,通过软链接来改变默认的公钥和私钥。skm 只是通过类似 nvm 的方式来管理多个 ssh key。至于孰优孰劣,看个人喜好了。
timothyye
2017-10-17 18:25:04 +08:00
@orzfly 当然,这个 skm 也可以跟 ssh agent 结合起来用
leopku
2017-10-17 18:38:43 +08:00
挺新颖的思路,支持一下
only0jac
2017-10-18 22:29:14 +08:00
这图怎么弄的?
timothyye
2017-10-18 22:47:18 +08:00
@only0jac google 了两个 logo,让 UI 妹子帮 ps 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/398336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX