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 帐户的本地用户使用。
我需要在 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 帐户的本地用户使用。