远程连接redis

关闭IP访问

在redis的配置文件redis.conf中,找到bind localhost注释掉。

注释掉本机,局域网内的所有计算机都能访问。

bind localhost 只能本机访问,局域网内计算机不能访问。

bind 局域网IP 只能局域网内IP的机器访问, 本地localhost都无法访问。

验证方法:

  [root@mch ~]# ps -ef | grep redis
  root      2175     1  0 08:15 ?        00:00:05 /usr/local/bin/redis-server *:6379

/usr/local/bin/redis-server *:6379
中通过*就可以看出此时是允许所有的ip连接登录到这台redis服务上。

关闭保护模式

设置参数protected-mode 为 no,关闭redis的保护模式

设置redis密码

requirepass [password]

在远程服务上执行命令

如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。

语法

$ redis-cli -h host -p port -a password

实例
以下实例演示了如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上。

$redis-cli -h 127.0.0.1 -p 6379 -a "mypass"
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING

PONG
    原文作者:逝者如斯灬
    原文地址: https://www.jianshu.com/p/713e3bf36478
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞