V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DigitalG
V2EX  ›  Apple

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

  •  
  •   DigitalG · 19 天前 · 868 次点击

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

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

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

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

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

    第 1 条附言  ·  18 天前
    找了下,发现一个开源项目:

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

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


    符合我的期望,功能完备,使用比较简易。有相关需要的同学可以关注下。
    12 条回复    2024-05-31 12:05:04 +08:00
    ChengLuffy
        1
    ChengLuffy  
       19 天前
    快捷指令有 ‘通过 SSH 运行脚本’ 的功能
    ChengLuffy
        2
    ChengLuffy  
       19 天前   ❤️ 1
    补充一点,如果是密码登录 SSH 自然没问题,如果是密钥登录,必须使用快捷指令生成的密钥对
    DigitalG
        3
    DigitalG  
    OP
       19 天前
    @ChengLuffy #2 多谢,之前没发现。一些简单的指令可以直接执行。不过好像一些耗时比较长的任务同步执行的话似乎有些问题。
    gap
        4
    gap  
       18 天前
    放在 iSH Shell 里面执行?
    jamesyu
        5
    jamesyu  
       18 天前
    试下软件 neoserver
    lx01xsz
        6
    lx01xsz  
       18 天前 via iPhone   ❤️ 1
    WebHook?
    shervy
        7
    shervy  
       18 天前
    Termius 里一个 snippets 只要定义好就可以快捷输入,如果是脚本,直接写进去,比如像这样
    for in ${1..5}; do echo i am 1.$; done
    运行的时候直接就就行了
    ChengLuffy
        8
    ChengLuffy  
       18 天前
    @DigitalG 其实我最常用的是 telegram bot ,Python 抄模版很快就写完了,无固定参数命令预设置好直接点击,执行结果也可以回复到对话中
    ChengLuffy
        9
    ChengLuffy  
       18 天前   ❤️ 1
    telegram bot 方式补充,这种方式最大的好处是长时间、同步运行的脚本,你不用保持 ssh 软件运行和 ssh 链接网络稳定
    littlewing
        10
    littlewing  
       18 天前
    咱们可以换一个思路,你的脚本是写好放在服务器上的,不一定要在手机上 ssh 服务器执行,你要的只是在手机上触发执行这个动作
    jones2000
        11
    jones2000  
       18 天前
    用宝塔什么的系统, 不都自带控制页面, 直接手机浏览器打开控制页面地址不就可以控制了。
    ihwbunny
        12
    ihwbunny  
       18 天前
    加入 MDM
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.