Ip

那裡有像 Turnkey Linux 配置控制台這樣的東西嗎?

  • September 20, 2017

Turnkey Linux 帶有這個漂亮的藍色背景控制台,它有一些基本選項,比如顯示目前 IP、時間等。我發現它對我們的系統管理員(我也是)來說更好,因為他們正在尋找一個特定的虛擬機在 50 個列表中。我可能會發送一個請求“你能在 IP xx.xx.xx.xx 上向外部世界打開埠 X 嗎”,他們可能不容易知道那台機器是哪台機器。在此處輸入圖像描述

當然,如果您建議的任何內容都可以完全複製這些功能,我並不特別感興趣,但與此相近的東西,至少可以顯示 IP 地址,也許是主機名等。

如果您不熟悉 Turnkey Linux Console,您只能在實際機器中看到它。在 ssh 終端會話中,會顯示正常的登錄提示。如果需要,您還可以使用高級菜單訪問實際機器上的終端。

我假設您希望在控制台上很好地列印此資訊?該解決方案不是您所展示的基於 curses 的文本 GUI(帶有彩色背景和對話框),但具有在幾乎任何 Linux 發行版上工作的優勢:修改/etc/issue以呈現您需要的資訊。在 Fedora 和其他 Red Hat 系列發行版中,該文件由agetty- 在其他發行版上提供,可能使用不同的 getty 程序,但概念基本相同。各種 getty 程序辨識不同的轉義序列:在執行時填充資訊的特殊程式碼。在 Fedora 上,/etc/issue看起來像這樣:

Kernel \r on an \m (\l)

其中\r是核心版本號,\m是機器架構,\l是 tty 的編號(l 可能是“線路”)。您可以使用man agetty.

聽起來您可能\4對顯示第一個配置和啟動介面的 IPv4 地址或\n顯示本地配置的主機名(“節點名稱”)(或\ODNS 名稱)感興趣。

\e{green}This will be in green\e{reset}您也可以通過類似或之類的序列來使用顏色,\S{ANSI_COLOR}\S{PRETTY_NAME}\e{reset}這將以人類可讀的方式顯示作業系統名稱和版本,其顏色定義為/etc/os-release. (例如,Fedora 為藍色,RHEL 為紅色。)

如果可用序列不夠,您當然可以在啟動時使用一些腳本完全生成文件。

如果您不熟悉 Turnkey Linux Console,您只能在實際機器中看到它。在 ssh 終端會話中,會顯示正常的登錄提示。如果需要,您還可以使用高級菜單訪問實際機器上的終端。

預設情況下,這僅顯示在實際控制台上——物理機或虛擬機控制台上。您可以將 SSH 配置為使用 中的Banner指令執行類似的操作sshd_config,但請注意,它不支持這些花哨的轉義序列。

引用自:https://unix.stackexchange.com/questions/393192