命令行下的 SSH List 和登录(适合 mac 和 Linux )

2019-11-14 00:19:54 +08:00
 lswang

介绍

这个工具可以在命令行下保存 ssh 列表,还可以直接访问。 代码地址: https://github.com/longshengwang/msh

安装

# 方式一
pip install msh

# 方式二
git clone https://github.com/longshengwang/msh
cd msh
python setup.py install

用法

演示视频: https://imgur.com/fw40MYT

1. 添加 ssh 信息

✗ msh -a root@1.1.1.1:2341@test_alias
Input Your Password:

说明:

2. 查看 ssh 列表

✗ msh -l

3. 访问 ssh

msh < ip or alias>

说明:后面可以直接加 IP 其中的一段,也可以是 alias 中的部分或者全部。如果有多个匹配项,会让用户选择想要登录的Host

4. 删除 ssh

# 方法一
msh -d < host ip >
# 方法二
msh -D
3515 次点击
所在节点    程序员
30 条回复
ipwx
2019-11-14 10:03:41 +08:00
@lswang 嘛,一般来说我都是先写 ~/.ssh/config 再用 ssh-copy-id 的。
tomychen
2019-11-14 10:36:27 +08:00
@lswang 哈哈...我以前也想过要写类似的,查文档才知道有这个,所以...
Vegetable
2019-11-14 10:54:46 +08:00
kde 下使用 ssh-copy-id+konsole 书签功能.
BigBrother1024
2019-11-14 11:12:05 +08:00
我没忍住。。
masker
2019-11-14 12:37:52 +08:00
SSH config 能虐你 10 条街吧
hei1000
2019-11-14 14:19:14 +08:00
github repo readme 都没有,为什么不把这个页面的 readme 贴上去, 最好英文的, 用户范围广一点
KentY
2019-11-14 14:40:42 +08:00
@lswang 如果你做开源的密码管理怎么办?密码都保存着,用的时候取出来。开源跟加密解密是俩概念。
lswang
2019-11-25 23:46:13 +08:00
@KentY 因为登录的时候,内部还是 ssh 登录,取密码的代码的逻辑都可以看到。不管用对称加密还是非对称加密,秘钥或者公私钥 要么是保存数据库要么写死,别人都是可以看到的。
lswang
2019-11-25 23:46:31 +08:00
@hei1000 多谢建议
lswang
2019-11-25 23:48:15 +08:00
@masker 十条街,不至于吧。大部分情况下我只需要 5、6 个字符就能登录了

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

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

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

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

© 2021 V2EX