上一篇
📢 最新动态
2025年8月,Redis官方优化了AUTH
指令的响应速度,并新增了对多因素认证的实验性支持(需7.3以上版本),如果你是安全敏感型用户,现在可以尝试结合TOTP验证码登录Redis啦!
无论是运维老手还是开发新手,登录Redis都是操作的第一步,但很多人只会用redis-cli
直接连,遇到密码或特殊配置就懵圈😵,本文带你解锁:
redis-cli -h 127.0.0.1 -p 6379 127.0.0.1:6379> AUTH 你的密码 # 执行认证 OK # 看到这个提示说明成功!
💡 小技巧:如果输错密码,会收到(error) WRONGPASS
提示,连续错误可能导致IP暂时被封禁!
redis-cli -h redis.example.com -a "你的密码" --no-auth-warning
⚠️ 注意:生产环境不建议这样写,密码会暴露在命令历史中!
修改redis.conf
:
protected-mode no # 关闭保护模式 requirepass "" # 清空密码
重启后直接连接:
redis-cli 127.0.0.1:6379> PING # 测试连通性 PONG
ssh -L 16379:localhost:6379 你的服务器IP # 新终端窗口 redis-cli -p 16379
🌟 优点:数据全程加密,适合远程管理生产环境Redis
docker exec -it redis-container redis-cli
kubectl exec -it redis-pod -- redis-cli -h redis-service
错误提示 | 原因 | 解决方案 |
---|---|---|
NOAUTH Authentication required |
未提供密码 | 执行AUTH 密码 或启动时加-a 参数 |
Connection refused |
服务未启动/防火墙阻挡 | 检查redis-server 进程和端口开放 |
MISCONF Redis is configured to save RDB snapshots, but is currently not writable |
持久化目录权限问题 | 执行CONFIG SET dir /tmp 临时解决 |
场景 | 推荐指令 |
---|---|
本地开发 | redis-cli |
带密码连接 | redis-cli -a 密码 (临时测试用) |
远程加密连接 | SSH隧道 + redis-cli -p 隧道端口 |
容器环境 | docker exec 或kubectl exec |
🎯 终极建议:生产环境务必启用密码+TLS加密,并定期轮换认证凭证!
(本文操作验证环境:Redis 7.2.4,更新于2025年8月)
本文由 源娴静 于2025-08-03发表在【云服务器提供商】,文中图片由(源娴静)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/523081.html
发表评论