【发布时间】:2015-09-29 21:11:26
【问题描述】:
我在网上搜索过,但无法找到一种方法来禁用 redis-cli 生成文件~/.rediscli_history。我担心的是该文件将 AUTH 信息记录到文件中(更多信息。这里:https://github.com/antirez/redis/pull/2413)。关于如何做到这一点的任何想法?
【问题讨论】:
标签: redis
我在网上搜索过,但无法找到一种方法来禁用 redis-cli 生成文件~/.rediscli_history。我担心的是该文件将 AUTH 信息记录到文件中(更多信息。这里:https://github.com/antirez/redis/pull/2413)。关于如何做到这一点的任何想法?
【问题讨论】:
标签: redis
只需设置环境变量 REDISCLI_HISTFILE
env REDISCLI_HISTFILE=/dev/null redis-cli
【讨论】:
来一些创意软链接怎么样?
foo@bar:~$ rm .rediscli_history
foo@bar:~$ ln -s /dev/null .rediscli_history
foo@bar:~$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
foo@bar:~$ ls -al .rediscli_history
lrwxrwxrwx 1 foo foo 9 Sep 30 00:19 .rediscli_history -> /dev/null
顺便说一句 - 你提交的 PR 是有效的,但我不确定我是否喜欢它 - 也许记录 AUTH 并屏蔽密码?
【讨论】:
127.0.0.1:6379> 127.0.0.1:6379> set a "hello" HISTORY: /root/.rediscli_history OK 127.0.0.1:6379> ping HISTORY: /root/.rediscli_history PONG 127.0.0.1:6379>