V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mk3s
V2EX  ›  程序员

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

  •  
  •   mk3s · 87 天前 · 1803 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ikuai 系统本质应该是个 linux 系统(没说错吧?),但是不能像普通 linux 系统那这样通过 ssh 连后台,官方给的只是一些常用的选项,领导说公司的产品也要做这样的效果,让我去预研一下,但是我不知道搜什么关键字,v 友有知道的么
    11 条回复    2025-04-17 16:51:36 +08:00
    xuxuxu123
        1
    xuxuxu123  
       87 天前
    没有桌面软件、没有 ssh 服务 不就可以了
    mk3s
        2
    mk3s  
    OP
       87 天前
    @xuxuxu123 不是的,是需要像爱快那样,给出 1234567 个选项,方便技服人员快速运维,但是又确保不让别人轻松就进到后台
    xuxuxu123
        3
    xuxuxu123  
       87 天前
    @mk3s 自启程序,不给退出选项和方式
    hessian
        4
    hessian  
       87 天前
    自己写个菜单在 sshd_config 配置 ForceCommand 试试?
    @mk3s
    billccn
        5
    billccn  
       87 天前   ❤️ 1
    把用户的 shell 设置成一个程序/脚本,而不是 bash 这样的真 shell 就行了。

    另外你这些个说法是在外行,我第一次听有人把命令行叫后台。
    w568w
        6
    w568w  
       87 天前
    实在没听懂你说的「后台」是啥,我假定你说的是 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
        7
    Ipsum  
       87 天前
    自己写个程序把 shell 替换掉不就行了?
    samnya
        8
    samnya  
       87 天前
    其实就是自定义一个 SSH Server 或者 Shell 。
    要说参考资源,应该学习下以前 telnet 的那种论坛程序
    echoechoin
        9
    echoechoin  
       86 天前
    你把 bash 换成你自己写的的 shell 就行了
    shangfabao
        10
    shangfabao  
       86 天前
    就是打包的时候禁用的 SSH 了吧
    2333wz
        11
    2333wz  
       86 天前
    那如果厂家管理员也想进去后台调试怎么办, 正确的问题应该是 如何避免用户进入到后台调试。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:34 · PVG 11:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.