激活网络控制台(驾驶舱)会做什么?

激活网络控制台(驾驶舱)会做什么?

我刚刚在一台机器上安装了 CentOS GNU/Linux(版本 8 build 1905);这不是我选择的发行版 - 我自己就是 Debian 人。

不管怎样,当我通过 SSH 连接到这台机器(作为非 root 用户)时,它告诉我:

使用以下命令激活 Web 控制台: systemctl enable --now cockpit.socket

这个网络控制台有什么?它将在哪个端口上监听,为谁监听?非 root 用户可以在需要时简单地激活它吗?我对此有些困惑,因为我不习惯 CentOS。

答案1

请参阅详细手册:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/getting-started-with-the-rhel-8-web-console_system-management-using-the-rhel-8-网络控制台

这个网络控制台有什么?

RHEL Web 控制台使您能够执行各种管理任务,包括:

Managing services
Managing user accounts
Managing and monitoring system services
Configuring network interfaces and firewall
Reviewing system logs
Managing virtual machines
Creating diagnostic reports
Setting kernel dump configuration
Configuring SELinux
Updating software
Managing system subscriptions 

它将在哪个端口上监听,为谁监听?

端口 9090。适用于所有用户。

非 root 用户可以在需要时简单地激活它吗?

需要 root 权限才能激活它。一旦激活,就不需要这样的权限来登录它。

因此,我建议您尝试一下,看看它是否对您有用。

答案2

简而言之,我们通常从 CLI 或 GUI 登录我们的帐户。运行以下命令后

systemctl enable --now cockpit.socket

人们可以通过网络浏览器访问他们的帐户。

只需要输入以下内容即可进行本地运行。

https://localhost:9090

答案3

  • 请注意,您看到的是无条件从 发出的消息/etc/motd.d/cockpit。该套接字很可能已启用。
  • 您不必是特权用户即可检查是否启用systemctl status cockpit.socket(您还可以在其中看到端口)。
[nhed@nhed-ds2vm1 ~]$ systemctl status cockpit.socket
● cockpit.socket - Cockpit Web Service Socket
     Loaded: loaded (/usr/lib/systemd/system/cockpit.socket; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-02-11 10:24:48 EST; 15h ago
   Triggers: ● cockpit.service
       Docs: man:cockpit-ws(8)
     Listen: [::]:9090 (Stream)
      Tasks: 0 (limit: 2308)
     Memory: 904.0K
        CPU: 35ms
     CGroup: /system.slice/cockpit.socket

Feb 11 10:24:48 nhed-ds2vm1 systemd[1]: Starting Cockpit Web Service Socket...
Feb 11 10:24:48 nhed-ds2vm1 systemd[1]: Listening on Cockpit Web Service Socket.

我怀疑其主要驱动力是“无头”服务器或某些支持功能。

截图1 截图2

相关内容