有什么在手机(iOS)上执行远程服务器上预设脚本命令的方便方法吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DigitalG
V2EX    Apple

有什么在手机(iOS)上执行远程服务器上预设脚本命令的方便方法吗?

  •  
  •   DigitalG 2024-05-30 17:31:34 +08:00 1966 次点击
    这是一个创建于 546 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在服务器上有一系列的脚本(shell script),我希望在手机上能随时触发这些脚本(包括手动或者用剪切板输入参数)。

    我现在的方式是,用捷径接受参数,修改剪切板,通过 x callback url 调用终端软件 blink,登录后粘贴命令去触发。稍微麻烦点( blink 的 xcallbackurl 没有找到能直接在 remote 上执行命令的方式)。

    不知道有没有其他的软件可以方便得做这类事情,比如预设几个 action ,读取我的剪切板去 remote 上执行固定的命令。或者有没有办法在远程服务器上,部署 server ,我在手机上通过 web 界面通过 button 触发指令?(最好有输出可以显示)

    有哪位老哥有类似的经验吗?如果没有比较易用的方法的话,我再考虑直接部署简单的 api server 通过 url 去触发。先谢过

    注:已经处理了安全性和网络连接的问题。

    第 1 条附言    2024-05-31 11:41:33 +08:00
    找了下,发现一个开源项目:

    https://github.com/bugy/script-server

    支持:
    1. 自定义脚本任务
    2. 支持 webui ,ui 上可以输入多种类型参数;支持触发多个任务,显示标准输出日志,交互输入,终端任务;有执行记录;
    3. 有用户验证系统;


    符合我的期望,功能完备,使用比较简易。有相关需要的同学可以关注下。
    12 条回复    2024-05-31 12:05:04 +08:00
    ChengLuffy
        1
    ChengLuffy  
       2024-05-30 17:34:09 +08:00
    快捷指令有 ‘通过 SSH 运行脚本’ 的功能
    ChengLuffy
        2
    ChengLuffy  
       2024-05-30 17:36:46 +08:00   1
    补充一点,如果是密码登录 SSH 自然没问题,如果是密钥登录,必须使用快捷指令生成的密钥对
    DigitalG
        3
    DigitalG  
    OP
       2024-05-30 19:17:33 +08:00
    @ChengLuffy #2 多谢,之前没发现。一些简单的指令可以直接执行。不过好像一些耗时比较长的任务同步执行的话似乎有些问题。
    gap
        4
    gap  
       2024-05-30 20:56:31 +08:00
    放在 iSH Shell 里面执行?
    jamesyu
        5
    jamesyu  
       2024-05-30 23:24:45 +08:00
    试下软件 neoserver
    lx01xsz
        6
    lx01xsz  
       2024-05-31 08:26:35 +08:00 via iPhone   1
    WebHook?
    shervy
        7
    shervy  
       2024-05-31 08:34:47 +08:00
    Termius 里一个 snippets 只要定义好就可以快捷输入,如果是脚本,直接写进去,比如像这样
    for in ${1..5}; do echo i am 1.$; done
    运行的时候直接就就行了
    ChengLuffy
        8
    ChengLuffy  
       2024-05-31 09:03:27 +08:00
    @DigitalG 其实我最常用的是 telegram bot ,Python 抄模版很快就写完了,无固定参数命令预设置好直接点击,执行结果也可以回复到对话中
    ChengLuffy
        9
    ChengLuffy  
       2024-05-31 09:06:35 +08:00   1
    telegram bot 方式补充,这种方式最大的好处是长时间、同步运行的脚本,你不用保持 ssh 软件运行和 ssh 链接网络稳定
    littlewing
        10
    littlewing  
       2024-05-31 10:36:29 +08:00
    咱们可以换一个思路,你的脚本是写好放在服务器上的,不一定要在手机上 ssh 服务器执行,你要的只是在手机上触发执行这个动作
    jones2000
        11
    jones2000  
       2024-05-31 10:50:57 +08:00
    用宝塔什么的系统, 不都自带控制页面, 直接手机浏览器打开控制页面地址不就可以控制了。
    ihwbunny
        12
    ihwbunny  
       2024-05-31 12:05:04 +08:00
    加入 MDM
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1435 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 16:50 PVG 00:50 LAX 08:50 JFK 11:50
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86