写这个的原因
有时候需要生成一些文件或者配置,但是又不想登陆服务器,然后因为我之前写了一个简单的文件管理程序,所以如果在写个这个脚本生成配置的服务集成在里面,就很方便我自己生成配置直接下载了。
我觉得这个程序最大的亮点就是可以和那些需要用户输入的 shell 脚本交互了。
项目链接: https://github.com/spxvszero/go_shell_socket
具体用法在 GitHub 上看就好了,写的不好请轻喷,然后因为我觉得还挺好用的,或许有人会需要,所以推荐给大家看看。
然后因为写的比较赶,stderr 的输出我是没有处理的,其他功能我基本测试过,没发现太大的问题,如果有疑问,欢迎提 issue 。
![]() | 1 zhangfeiwudi 2021-05-16 19:57:30 +08:00 这个。。。感觉貌似场景有点小众 |
2 40EaE5uJO3Xt1VVa 2021-05-16 20:22:02 +08:00 虽然没搞懂干什么的,先插个眼,以后应该会看看源码 |
3 phytry OP @zhangfeiwudi 的确是比较小众了 |
4 phytry OP @yanzhiling2001 就是可以在 web 端执行服务器的可交互脚本,可以理解为超简易版本的 VNC 吧,不过这个不需要登陆,能够执行的脚本只能是提前配置好的脚本,例如一些查看运行状态或者执行生成配置的流程脚本之类的。 |
![]() | 5 rekulas 2021-05-16 22:55:58 +08:00 那为啥不直接 web ssh 呢 |
![]() | 6 ClericPy 2021-05-17 00:32:56 +08:00 呃, jms 用了几个月目前感觉没有换的需要, 如果我没理解错的话 |
![]() | 7 ClericPy 2021-05-17 00:33:45 +08:00 jumpserver... 把域名简称给暴露出来了... |
8 PMR 2021-05-17 08:13:28 +08:00 via Android 放个 webshell? |
![]() | 9 matrix67 2021-05-17 09:44:36 +08:00 哈哈就是 webshell,打赌以后很多黑客会 import 这个库。 |
10 phytry OP |
11 phytry OP |
![]() | 12 ClericPy 2021-05-17 21:09:58 +08:00 @phytry 正常, 这两个我知道之前也不知道, 哈哈, 多动手是好习惯, 坚持下去, 另外多借鉴, 最近几年逛 Github 太大开眼界了 |