类似于爱快那种只有个终端面板,但是进不去后台效果是怎么实现的

2025 年 4 月 16 日
 mk3s
ikuai 系统本质应该是个 linux 系统(没说错吧?),但是不能像普通 linux 系统那这样通过 ssh 连后台,官方给的只是一些常用的选项,领导说公司的产品也要做这样的效果,让我去预研一下,但是我不知道搜什么关键字,v 友有知道的么
2578 次点击
所在节点    程序员
11 条回复
xuxuxu123
2025 年 4 月 16 日
没有桌面软件、没有 ssh 服务 不就可以了
mk3s
2025 年 4 月 16 日
@xuxuxu123 不是的,是需要像爱快那样,给出 1234567 个选项,方便技服人员快速运维,但是又确保不让别人轻松就进到后台
xuxuxu123
2025 年 4 月 16 日
@mk3s 自启程序,不给退出选项和方式
hessian
2025 年 4 月 16 日
自己写个菜单在 sshd_config 配置 ForceCommand 试试?
@mk3s
billccn
2025 年 4 月 16 日
把用户的 shell 设置成一个程序/脚本,而不是 bash 这样的真 shell 就行了。

另外你这些个说法是在外行,我第一次听有人把命令行叫后台。
w568w
2025 年 4 月 16 日
实在没听懂你说的「后台」是啥,我假定你说的是 SSH 连接上后不是打开 shell ,而是给若干选项。

这个太好实现了,关键词你搜 ssh server + 语言就行。比如:

https://github.com/gliderlabs/ssh:Example 里实现了个只显示 helloworld! 的服务器。

https://github.com/Eugeny/russh/blob/main/russh/examples/ratatui_app.rs:连接上后启动一个 ratatui 应用。
Ipsum
2025 年 4 月 17 日
自己写个程序把 shell 替换掉不就行了?
samnya
2025 年 4 月 17 日
其实就是自定义一个 SSH Server 或者 Shell 。
要说参考资源,应该学习下以前 telnet 的那种论坛程序
echoechoin
2025 年 4 月 17 日
你把 bash 换成你自己写的的 shell 就行了
shangfabao
2025 年 4 月 17 日
就是打包的时候禁用的 SSH 了吧
2333wz
2025 年 4 月 17 日
那如果厂家管理员也想进去后台调试怎么办, 正确的问题应该是 如何避免用户进入到后台调试。

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

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

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

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

© 2021 V2EX