喜欢用 Linux 系统的人,貌似大都对终端有一定的偏好,也更喜欢一些终端类型的软件,可能是终端工作流能带来一些更直接的感受。
最知名的终端类的一个软件就是 Vim,很经典、很强大、很耐用。当然,可能现在一部分人已经在使用nvim了,虽然是不同的软件,但是其功能几乎一致,几乎完全兼容 Vim ,都很强大、很有吸引力的超级编辑器。
但今天我要说的是另外一款软件 -- LazySSH。
这段时间我一直在 Linux 下尝试各种不同 SSH 客户端类软件,Termins,WindTerm 等,LazySSH 只是尝试的众多 SSH 客户端类软件之一,也是比较特殊的一个。
为什么说 LazySSH 特殊,因为其并没有 GUI 的界面,它是一个在终端中运行软件,使用 Go 编写,是一个有着终端界面的 SSH 连接管理器。
LazySSH 对于喜欢终端工作流的用户是一个不错的选择,其终端优先,键盘驱动的方式很适合这类用户。它可以看成是给系统中的 ~/.ssh/config 文件套上一个交互式外壳,实现 SSH 的连接管理,可以在终端中添加、修改、删除、连接配置等操作。
LazySSH 是一个 Github 上的开源项目,其安装很多简单,只需要下载解压然后将 lazyssh 复制到环境变量 PATH 的目录中,例如/usr/local/bin中,然后你就可以在终端中直接执行 lazyssh 命令打开使用了。
初次运行的 lazyssh 如下:

可以看到整体界面顶部是软件部分信息,中部分为左右两部分,底部是快捷操作的按键说明。
我们可以通过按a来开始添加服务器。

可以通过底部的快捷键提示来在不同页签中切换或保存、退出等操作。信息添加完保存后,就可以返回到主机列表页面了。

通过上图我们可以清晰的看到选中主机后,右侧会清晰的列出主机配置的相关信息以及给出其对应操作的快捷键命令。
而对于如果有很多台主机情况,还可以通过顶部的Search搜索工具栏进行查询定位。
相比于其他功能丰富的SSH客户端软件,lazyssh 的功能可能还比较简单,但是对于主机的管理以及快速登录来说已经足够。而且它并不会更多的引入安全风险,毕竟它只是~/.ssh/config文件的包装,所有的实际连接都是通过本机的原生ssh执行。
在没有接触到lazyssh之前,我曾经还想过不依赖任何软件自己写个脚本来在终端中管理ssh主机,但是现在有lazyssh这样现成的软件,我觉得它比我想做的更好。
最后,如果你也是一个喜欢终端工作流的人,有兴趣不妨尝试下lazyssh。虽然现在它功能还比较简单,但这个开源项目还是不错的,对于在终端中实现界面形式的ssh管理是一个不错的选择。
-END-
关注我的公众号,看文不迷路👇👇👇