blade19899 Asked: 2019-12-11 00:22:12 +0800 CST2019-12-11 00:22:12 +0800 CST 2019-12-11 00:22:12 +0800 CST 什么是 Cockpit 以及如何安装它? 772 我碰巧遇到了一个由 RedHat 赞助的软件项目,但 Cockpit 到底是什么以及如何安装它? apt cockpit 1 个回答 Voted Best Answer blade19899 2019-12-11T00:22:27+08:002019-12-11T00:22:27+08:00 什么是驾驶舱? Cockpit 项目是由 Linux 开发人员发起的一个项目,旨在为多个 Linux 发行版提供干净清晰的Web 界面,以帮助完成服务器管理任务。 该项目旨在为用户(无论是否有经验)提供一个 GUI,旨在帮助他们更好地管理他们的 Linux 服务器。 Linux 和 Cockpit 之间没有额外的层。Cockpit 直接与 Linux 组件对话。您在 Cockpit 中查看的所有内容都是服务器的实时视图。 如何安装驾驶舱? apt install cockpit安装 Cockpit 就像在 Ubuntu 17.04 或更高版本上运行一样简单。 请注意,您可能需要启用驾驶舱systemd服务。 你可以这样做: systemctl start cockpit systemctl enable cockpit systemctl status cockpit Cockpit 严重依赖systemd组件才能正常工作。因此systemd,不支持任何发行版。 Cockpit大约每月发布两次新版本,这意味着 Ubuntu 上可用的 Cockpit 软件包将过时。不过不用担心,您可以通过安装 Cockpit 和插件,通过仿生 backportsapt install cockpit/bionic-backports安装最新最好的,如下所示: 要一次性安装每个座舱包,您可以使用以下一个衬垫: apt-cache search cockpit | grep '^cockpit' | awk '{print $1}' | while read -r cockpit; do apt install $cockpit/bionic-backports ;done 这将列出来自 Ubuntu 存储库的所有包,将它们放在一个 while 循环中,并根据每个包询问您是否要安装指定的 Cockpit/Cockpit 插件。 每个新的 Cockpit 版本、屏幕截图和所有内容都有一篇补充博客文章: 博客文章 — Cockpit 项目 如果您启用了防火墙,则必须将 port 列入白名单9090。使用适当的防火墙软件来执行此操作。如果你有firewalld,你可以这样做: firewall-cmd --add-service=cockpit --permanent 之后,执行firewall-cmd --reload. 现在端口9090被列入白名单以供访问。 如果您在 Linux 桌面上,您可以浏览以下 URL:http://localhost:9090/,以访问 Cockpit 登录页面。如果您在服务器上,则可以通过输入服务器的 IP 地址和/或主机名并:9090在 URL 末尾附加来访问 Cockpit。然后瞧,Cockpit 登录页面。 这是驾驶舱登录页面。它使用/etc/passwdand/etc/shadow文件作为用户凭据。使用其中一位 Linux 用户的凭据登录。 登录后,您会看到该/system页面,这是您的服务器的概述。从这里,您可以浏览并单击要在 Linux 系统上执行的操作。其中大部分是不言自明的,但是您将需要一些技术知识来防止您弄乱您的服务器。 Cockpit 仪表板插件允许您将其他 Linux 服务器(使用 Cockpit)添加到cockpit-dashboard安装了该插件的服务器。您可以在其中单击任何服务器并从那里管理它们。 移动 要删除 Cockpit 及其所有插件和依赖项,我使用以下内容: apt remove cockpit cockpit-* --purge --autoremove 这将从您的系统中完全清除 cockpit 及其插件,包括其依赖项。 请注意,Docker 之类的东西也将从您的系统中清除,包括 docker 映像。注意你在做什么。每时每刻。 安全 Cockpit 是另一种 Linux 会话。这意味着它是另一个 Linux 会话,已打开。类似于 SSH、X11 和 VT 登录。 SSH 用户也可以登录 Cockpit 界面,如果您以普通用户身份登录,Cockpit 正在加载的所有组件都是使用该用户的特定权限加载的。与使用 SSH 登录时相同,如果您没有查看/home/otheruser/test/目录的权限,或者执行haltCockpit 也不能。因此,请放心,他们需要执行一些非常漂亮的 Linux 功夫来破坏 Linux 系统。 有关驾驶舱安全性的更深入博客文章,请访问驾驶舱网站并访问“驾驶舱安全帖子吗? ” 参考 驾驶舱项目 运行驾驶舱 驾驶舱安全吗 Cockpit,Linux 服务器和桌面的高级管理界面 - EuroBytes 我是这篇博文的作者
什么是驾驶舱?
Cockpit 项目是由 Linux 开发人员发起的一个项目,旨在为多个 Linux 发行版提供干净清晰的Web 界面,以帮助完成服务器管理任务。
该项目旨在为用户(无论是否有经验)提供一个 GUI,旨在帮助他们更好地管理他们的 Linux 服务器。
Linux 和 Cockpit 之间没有额外的层。Cockpit 直接与 Linux 组件对话。您在 Cockpit 中查看的所有内容都是服务器的实时视图。
如何安装驾驶舱?
apt install cockpit
安装 Cockpit 就像在 Ubuntu 17.04 或更高版本上运行一样简单。请注意,您可能需要启用驾驶舱
systemd
服务。你可以这样做:
Cockpit 严重依赖
systemd
组件才能正常工作。因此systemd
,不支持任何发行版。Cockpit大约每月发布两次新版本,这意味着 Ubuntu 上可用的 Cockpit 软件包将过时。不过不用担心,您可以通过安装 Cockpit 和插件,通过仿生 backports
apt install cockpit/bionic-backports
安装最新最好的,如下所示:要一次性安装每个座舱包,您可以使用以下一个衬垫:
这将列出来自 Ubuntu 存储库的所有包,将它们放在一个 while 循环中,并根据每个包询问您是否要安装指定的 Cockpit/Cockpit 插件。
每个新的 Cockpit 版本、屏幕截图和所有内容都有一篇补充博客文章:
如果您启用了防火墙,则必须将 port 列入白名单
9090
。使用适当的防火墙软件来执行此操作。如果你有firewalld
,你可以这样做:之后,执行
firewall-cmd --reload
. 现在端口9090
被列入白名单以供访问。如果您在 Linux 桌面上,您可以浏览以下 URL:http://localhost:9090/,以访问 Cockpit 登录页面。如果您在服务器上,则可以通过输入服务器的 IP 地址和/或主机名并
:9090
在 URL 末尾附加来访问 Cockpit。然后瞧,Cockpit 登录页面。这是驾驶舱登录页面。它使用
/etc/passwd
and/etc/shadow
文件作为用户凭据。使用其中一位 Linux 用户的凭据登录。登录后,您会看到该
/system
页面,这是您的服务器的概述。从这里,您可以浏览并单击要在 Linux 系统上执行的操作。其中大部分是不言自明的,但是您将需要一些技术知识来防止您弄乱您的服务器。Cockpit 仪表板插件允许您将其他 Linux 服务器(使用 Cockpit)添加到
cockpit-dashboard
安装了该插件的服务器。您可以在其中单击任何服务器并从那里管理它们。移动
要删除 Cockpit 及其所有插件和依赖项,我使用以下内容:
这将从您的系统中完全清除 cockpit 及其插件,包括其依赖项。
请注意,Docker 之类的东西也将从您的系统中清除,包括 docker 映像。注意你在做什么。每时每刻。
安全
Cockpit 是另一种 Linux 会话。这意味着它是另一个 Linux 会话,已打开。类似于 SSH、X11 和 VT 登录。
SSH 用户也可以登录 Cockpit 界面,如果您以普通用户身份登录,Cockpit 正在加载的所有组件都是使用该用户的特定权限加载的。与使用 SSH 登录时相同,如果您没有查看
/home/otheruser/test/
目录的权限,或者执行halt
Cockpit 也不能。因此,请放心,他们需要执行一些非常漂亮的 Linux 功夫来破坏 Linux 系统。有关驾驶舱安全性的更深入博客文章,请访问驾驶舱网站并访问“驾驶舱安全帖子吗? ”
参考