爱意满满的作品展示区。
phytry

用 Go 写了一个可以运行服务器可交互脚本的程序

  •  
  •   phytry · May 16, 2021 · 3918 views
    This topic created in 2005 days ago, the information mentioned may be changed or developed.

    写这个的原因

    有时候需要生成一些文件或者配置,但是又不想登陆服务器,然后因为我之前写了一个简单的文件管理程序,所以如果在写个这个脚本生成配置的服务集成在里面,就很方便我自己生成配置直接下载了。

    我觉得这个程序最大的亮点就是可以和那些需要用户输入的 shell 脚本交互了。

    项目链接: https://github.com/spxvszero/go_shell_socket

    具体用法在 GitHub 上看就好了,写的不好请轻喷,然后因为我觉得还挺好用的,或许有人会需要,所以推荐给大家看看。

    然后因为写的比较赶,stderr 的输出我是没有处理的,其他功能我基本测试过,没发现太大的问题,如果有疑问,欢迎提 issue 。

    12 replies  •  2021-05-17 21:09:58 +08:00
    zhangfeiwudi
    zhangfeiwudi
    May 16, 2021
    1
    这个。。。感觉貌似场景有点小众
    40EaE5uJO3Xt1VVa
    40EaE5uJO3Xt1VVa
    May 16, 2021
    2
    虽然没搞懂干什么的,先插个眼,以后应该会看看源码
    phytry
    phytry
    OP
    May 16, 2021
    3
    @zhangfeiwudi 的确是比较小众了
    phytry
    phytry
    OP
    May 16, 2021
    4
    @yanzhiling2001 就是可以在 web 端执行服务器的可交互脚本,可以理解为超简易版本的 VNC 吧,不过这个不需要登陆,能够执行的脚本只能是提前配置好的脚本,例如一些查看运行状态或者执行生成配置的流程脚本之类的。
    rekulas
    rekulas
    May 16, 2021
    5
    那为啥不直接 web ssh 呢
    ClericPy
    ClericPy
    May 17, 2021
    6
    呃, jms 用了几个月目前感觉没有换的需要, 如果我没理解错的话
    ClericPy
    ClericPy
    May 17, 2021
    7
    jumpserver... 把域名简称给暴露出来了...
    PMR
    PMR
    May 17, 2021 via Android
    8
    放个 webshell?
    matrix67
    matrix67
    May 17, 2021
    9
    哈哈就是 webshell,打赌以后很多黑客会 import 这个库。
    phytry
    phytry
    OP
    May 17, 2021
    10
    @matrix67
    @PMR
    看了下 webshell,没错,可以说是简易版的 webshell
    不过我这个并没有打算做那么深入,基本目前允许执行的命令仅自己在配置文件中配置的脚本程序,如果不知道这些程序的别名的话,就算打开了这个页面也没什么其他反馈。
    phytry
    phytry
    OP
    May 17, 2021
    11
    @rekulas
    @ClericPy
    !! 这两个我之前都不知道,看了看,非常强大呀
    不过我不太需要那么多功能了,最主要我不太想登录,因为有时候主力电脑不在身边,或者只能用手机生成个配置给别人之类的
    而且我的服务器……那个太小了,跑大一点的东西就会挂的……
    ClericPy
    ClericPy
    May 17, 2021
    12
    @phytry 正常, 这两个我知道之前也不知道, 哈哈, 多动手是好习惯, 坚持下去, 另外多借鉴, 最近几年逛 Github 太大开眼界了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   968 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 18:50 · PVG 02:50 · LAX 10:50 · JFK 13:50
    ♥ Do have faith in what you're doing.