在也不用安装其他ssh连接管理工具了

这两天把mac linux下管理服务器,ssh连接管理等实现了,算是把以前立下的flag完成了。

以前linux下连接服务器建了一堆脚本alias什么的。在windows上用xshell mobaxterm什么的。 现在在也不用切换屏幕去操作了。。。

基本功能

  1. 创建一个ssh链接并持久化连接信息
  2. 根据历史连接信息直接连接
  3. 管理历史连接信息
  4. 批量执行相同操作
  5. 支持shell脚本代码段快捷执行,参考elisp lisp python的代码片段执行。
  6. 支持TOTP两步验证

暂时不支持

  1. 文件上传
  2. 文件下载

查看依赖安装

暂时未做成一个package 源代码

5 个赞

我记得好像 org-mode 可以拿来搞这个,估计连接保持是没有做的。 :+1:

不清楚,orgmode我只用来写文章和记录TODO 我是没找到像xshell mobaxterm一样用来管理远程服务器,就写了个。

重新优化了一下代码,移除调试遗留的多余代码,解决使用ssh config ProxyCommand的情况连接问题。 提供直连和代理连接两种方式连接服务器。

受不了,item2 蹩脚的文件上传。。。

最近挺多手动上传文件的需求的。今天就利用scp实现了远程文件上传,下载。

  • 支持2FA (TOTP)
  • 支持堡垒机(跳板),不用去编辑.ssh/config了
  • 支持批量文件上传下载 (dired模式下mark多文件上传)
  • 支持上传当前编辑的buffer文件
  • 支持历史路径选择(重启后清空) 用起来就跟我用xshell mobaxterm一毛一样的感觉。就是文件下载时需要手动指定文件位置,本来想利用tramp解决,结果没能解决堡垒机的问题(有空得仔细读一下tramp代码)。。

最新更新: 移除原来手动添加管理配置和明文保存的信息(处于安全考虑,改用auth-source,推荐使用gpg加密模式)。

支持jumpserver,该模式目前不支持自动填充密码和MFA,同时也不支持文件上传下载。主要是这个开源堡垒机,被定制后很难兼容。如果是该模式,只能自动建立连接后输入密码和MFA。

新增了docker和~/.ssh/config配置的支持。

最新代码

录屏2024-12-24 09.59.40 (1)