远程连接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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容