如何禁用Redis-CLI历史记录

How to disable redis-cli history

我在网上搜索,但是无法找到一种方法来禁用redis-cli生成文件?/ .rediscli_history。 我担心的是该文件将AUTH信息记录到文件中(更多信息。请参见:https://github.com/antirez/redis/pull/2413)。 有关如何执行此操作的任何想法?


只需设置环境变量REDISCLI_HISTFILE

1
env REDISCLI_HISTFILE=/dev/null redis-cli


如何进行一些创意性的软链接呢?

1
2
3
4
5
6
7
8
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并掩盖密码?