V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mornone
V2EX  ›  Linux

如图所示这种定制过的 Linux 系统,如何做到一开机就进入这种自定义的页面的?

  •  
  •   mornone · 6 小时 24 分钟前 · 1871 次点击

    各位 V2EX 上的大佬,请问这是用的什么技术?

    拿到行业内的一个产品测试,对方要求提供一个服务器,将服务器 SSH 交给对方后,对方技术在服务器上一通操作部署后,服务器已经无法正常通过 SSH 来登录,通过服务器控制台再次进入就是图中这个样子,会显示一个产品的浏览器 URL 访问地址。

    请忽略图中打码部分,这部分为产品的名称,公司电话等,还有产品的访问 URL 地址等信息。请问这种 Linux 定制 UI 界面是什么的什么技术呢?

    3378d6311fc5eccc2be3ff76b125099e.png

    acbcc6444a7d6d01ec50e0f009d1352f.png

    18 条回复    2024-12-02 14:24:52 +08:00
    defunct9
        1
    defunct9  
       6 小时 19 分钟前
    图看不到
    CapNemo
        2
    CapNemo  
       6 小时 18 分钟前
    设置用户的登陆 shell 即可
    sivacohan
        3
    sivacohan  
       6 小时 17 分钟前
    这东西叫 TUI ,Text-based user interface
    找个喜欢的工具就可以做。
    InDom
        4
    InDom  
       6 小时 15 分钟前   ❤️ 1
    不懂,但猜可以通过 useradd -s /sbin/nologin 相似的手法,指向自己开发的程序代替 bash 是可行的。
    narakus
        5
    narakus  
       5 小时 21 分钟前
    @InDom 之前整个自己写的跳板机,就是这种方法设置的,确实可行
    virusdefender
        6
    virusdefender  
       5 小时 21 分钟前
    修改 login shell 为其他的程序就可以
    mornone
        7
    mornone  
    OP
       5 小时 12 分钟前
    @narakus 大佬,不太懂,能大概说一下思路吗?
    mornone
        8
    mornone  
    OP
       5 小时 12 分钟前
    @virusdefender 大佬,不太懂,能大概说一下吗?
    debuggerx
        9
    debuggerx  
       5 小时 12 分钟前   ❤️ 1
    简单做用 dialog 命令写点脚本就行了: https://linuxcommand.org/lc3_adv_dialog.php
    开机就显示的话,设置 autologin 或者 systemd 都行
    mornone
        10
    mornone  
    OP
       5 小时 11 分钟前
    @defunct9 大佬,不好意思,我找的图床可能有问题,需要挂代理
    mornone
        11
    mornone  
    OP
       5 小时 10 分钟前
    @debuggerx 大佬牛逼,貌似和我截图的差不多,谢谢大佬
    mornone
        12
    mornone  
    OP
       5 小时 8 分钟前
    @debuggerx 大佬,请问这种设置了开机就显示的,有办法通过什么方式方法进入到系统吗?
    virusdefender
        13
    virusdefender  
       4 小时 59 分钟前
    @mornone 正常 ssh 进去启动的是 /bin/bash ,你写一个新的程序,设置为 login shell 为这个程序就可以了
    LanhuaMa
        14
    LanhuaMa  
       3 小时 45 分钟前
    关键词 ncurses, 这个库提供 ghost 那样的蓝白黑文字窗口。。
    ETiV
        15
    ETiV  
       3 小时 22 分钟前 via iPhone
    你云服务器的话,把这台机器关机,系统盘摘下来挂到别的机器下面当数据盘,把什么登录 shell 、ssh 都打开,应该就行了
    mylovesaber
        16
    mylovesaber  
       2 小时 52 分钟前
    linux 下有一个命令叫 whiptail ,这个命令就可以构造出一楼的图,贴个简单教程:

    https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail
    liaohongxing
        17
    liaohongxing  
       2 小时 39 分钟前
    按 ALT + F1 , ALT + F2 , ALT + F3, ALT + F4 ,切换其他 shell 应该可以解决
    Tink
        18
    Tink  
       2 小时 24 分钟前
    这难道不就是登录之后的页面吗?你直接搜 MOTD
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5569 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:49 · PVG 16:49 · LAX 00:49 · JFK 03:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.