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

2024-05-30 17:31:34 +08:00
 DigitalG

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

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

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

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

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

1802 次点击
所在节点    Apple
12 条回复
ChengLuffy
2024-05-30 17:34:09 +08:00
快捷指令有 ‘通过 SSH 运行脚本’ 的功能
ChengLuffy
2024-05-30 17:36:46 +08:00
补充一点,如果是密码登录 SSH 自然没问题,如果是密钥登录,必须使用快捷指令生成的密钥对
DigitalG
2024-05-30 19:17:33 +08:00
@ChengLuffy #2 多谢,之前没发现。一些简单的指令可以直接执行。不过好像一些耗时比较长的任务同步执行的话似乎有些问题。
gap
2024-05-30 20:56:31 +08:00
放在 iSH Shell 里面执行?
jamesyu
2024-05-30 23:24:45 +08:00
试下软件 neoserver
lx01xsz
2024-05-31 08:26:35 +08:00
WebHook?
shervy
2024-05-31 08:34:47 +08:00
Termius 里一个 snippets 只要定义好就可以快捷输入,如果是脚本,直接写进去,比如像这样
for in ${1..5}; do echo i am 1.$; done
运行的时候直接就就行了
ChengLuffy
2024-05-31 09:03:27 +08:00
@DigitalG 其实我最常用的是 telegram bot ,Python 抄模版很快就写完了,无固定参数命令预设置好直接点击,执行结果也可以回复到对话中
ChengLuffy
2024-05-31 09:06:35 +08:00
telegram bot 方式补充,这种方式最大的好处是长时间、同步运行的脚本,你不用保持 ssh 软件运行和 ssh 链接网络稳定
littlewing
2024-05-31 10:36:29 +08:00
咱们可以换一个思路,你的脚本是写好放在服务器上的,不一定要在手机上 ssh 服务器执行,你要的只是在手机上触发执行这个动作
jones2000
2024-05-31 10:50:57 +08:00
用宝塔什么的系统, 不都自带控制页面, 直接手机浏览器打开控制页面地址不就可以控制了。
ihwbunny
2024-05-31 12:05:04 +08:00
加入 MDM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045455

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX