这两天把mac linux下管理服务器,ssh连接管理等实现了,算是把以前立下的flag完成了。
以前linux下连接服务器建了一堆脚本alias什么的。在windows上用xshell mobaxterm什么的。
现在在也不用切换屏幕去操作了。。。
基本功能
- 创建一个ssh链接并持久化连接信息
- 根据历史连接信息直接连接
- 管理历史连接信息
- 批量执行相同操作
- 支持shell脚本代码段快捷执行,参考elisp lisp python的代码片段执行。
- 支持TOTP两步验证
暂时不支持
- 文件上传
- 文件下载
查看依赖安装
暂时未做成一个package 源代码
5 个赞
Youmu
3
我记得好像 org-mode 可以拿来搞这个,估计连接保持是没有做的。
不清楚,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配置的支持。
最新代码