redis授权远程访问笔记!

需求:

一、本地命令行连接redis服务
二、代码在一台服务器,redis服务在另一台服务器。代码服务器连接redis服务

步骤:

1.修改redis配置文件:
解除绑定127.0.0.1才能访问 :注释#bind 127.0.0.1不bind任何地址默认为*,表示接收任意IP发来的请求,也可改成bind 0.0.0.0
一开始直接改成地址用‘,’分割:bind 127.0.0.1,47.xx.xx.xx,发现无用
又自我尝试,在原来基础添加了一个bind 47.xx.xx.xx 发现还是无用

注意:很多人会误以为绑定的ip应该是请求来源的ip。其实这里绑定的是你redis服务器本身接受请求的ip。

bind 0.0.0.0  
#bind 127.0.0.1 
protected-mode yes改成protected-mode no保存之后重启redis服务
2.放行redis端口:
本地和47.xx.xx.xx尝试连接redis服务都是超时
redis-cli -h 47.xx.xx.xx -p 6379

Could not connect to Redis at 47.xxx.xxx.xxx:6379: Connection timed out

①阿里云服务器安全组规则入方向添加允许redis访问,授权对象源0.0.0.0/0
②因是使用宝塔安装管理的,在安全、防火墙下,放行端口添加redis端口6379放行!
本地,代码服务器,redis服务器使用redis-cli -h 47.xx.xx.xx -p 6379命令行都可以正常连接

使用redis管理工具连接:

redis配置文件更改了上述`bind`和`protected-mode`,并且端口放行状态可直连。
输入名字,地址填IP,密码等。
未更改上述内容,则要通过SSH通道做跳板。

你可能感兴趣的:(redis授权远程访问笔记!)