Tarantool 远程管理控制台不询问密码

Tarantool remote admin console does not ask password

我需要在 tcp(不是 unix 套接字)上为 tarantool 设置远程管理控制台。
根据文档,它随 console 模块一起提供。
我将其添加到我的 tarantool 配置中:

console.listen("0.0.0.0:3313")

然后我可以通过 telnet 或使用 tarantoolctl connect.
连接到它 但我不高兴它没有密码保护。是的,我读过 docs.
是否有可能通过密码获得受保护的控制台?

通过身份验证远程管理 tarantool 的正确方法是像这样打开一个常规二进制端口:

box.cfg({listen=3301})

然后使用 tarantoolctl 连接到它:

tarantoolctl connect admin:password@127.0.0.1:3301

因此,通过您用来连接 Python 或 PHP 客户端的相同 host:port 连接到实例。

您提到的控制台模块不适合在 TCP 上使用。它支持 TCP,但它本质上是纯文本,没有任何身份验证。它仅供拥有 root 帐户的本地用户使用。