主页:Cockpit 客户端
Cockpit 客户端作为 Web 服务器的替代方案,使用 SSH 代替 HTTPS
Cockpit 客户端
通常,通过 Cockpit 管理系统需要要在被管理的机器上运行一个 Web 服务器,并且管理员通过 HTTPS 使用他们的浏览器连接。 还有另一种通过 SSH 连接 Cockpit 的方式,而无需一直运行 Web 服务器。 这就是 Cockpit 客户端。
它可以通过 Flathub 获取,但客户端是一个简单的 shell 脚本,并且是 cockpit-ws 包的一部分,需要在管理员的计算机上安装该包。 与目标主机不同,Web 服务器将与浏览器一起在本地启动,并通过 SSH 连接到目标机器上的 cockpit-bridge。
要求
需要在管理员的计算机上安装 cockpit-ws 包。 相关的 cockpit 模块需要在目标主机上安装,至少必须存在 cockpit-bridge 和 cockpit-system。 SSH 需要可用,并且理想情况下您已经分发了 SSH 密钥。
如何使用?
在您的机器上打开一个控制台并启动客户端以使用如下方式登录为普通用户:
用户 $
/usr/lib/cockpit-desktop / myuser@remotehost >/dev/null 2>&1(myuser@remotehost) Password:
输入远程用户的密码。
或者以 root 用户登录
用户 $
/usr/lib/cockpit-desktop / root@remotehost >/dev/null 2>&1Enter passphrase for key '/home/myuser/.ssh/id_rsa':
输入密钥密码。
请注意,许多最新的 Linux 安装程序(例如 Tumbleweed)不允许基于密码的 root 登录,因此您需要首先将用户的 SSH 密钥添加到 root 的 authorized_keys 中。>/dev/null 2>&1重定向有点难看,但客户端非常健谈,会淹没控制台,因此如果没有它,您很容易错过密码/密码短语的输入。
然后 cockpit-client 会启动一个浏览器以及一个本地 Web 服务器,为您提供通常的用户体验,而实际的远程连接是通过 SSH 进行的。 这不是很酷吗?
提示:您可以通过在之前设置 $BROWSER 变量来配置要使用的浏览器。
参见
相关文章
外部链接
: