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

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

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

    我在服务器上有一系列的脚本(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   ·   实用小工具   ·   2795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 08:48 · PVG 16:48 · LAX 01:48 · JFK 04:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.