远程登录redis

说明:我的redis主机ip:10.33.56.2,端口:6446,认证密码:hx2p66dz
远程登录redis可以用redis安装时自带的工具redis-cli,如果源端主机没有,直接到已经安装了redis上的机器(操作系统相同)copy一个redis-cli即可,如下:
在aaa主机上安装了redis:

[root@aaa src]# ls -l |grep redis-cli
-rwxr-xr-x 1 user01op user01 4242995 5月  14 16:39 redis-cli
-rw-r--r-- 1 user01op user01   51412 12月 11 2013 redis-cli.c
-rw-r--r-- 1 user01op user01  144704 5月  14 16:39 redis-cli.o
[root@aaa src]# pwd
/wls/user01op/redis-2.8.3/src
[root@SZC-L0066850 src]#

我可以直接将redis-cli copy至bbb主机的/tmp目录下面,并登陆

[root@bbb tmp]$ pwd
/tmp
[root@bbb tmp]$ ls -l |grep redis
-rwxr-xr-x  1 user01op user01 4242995 6月  21 11:40 redis-cli
[root@bbb tmp]$ ./redis-cli -h 10.33.56.2 -p 6446 -a hx2p66dz
10.33.56.2:6446> CONFIG GET loglevel
1) "loglevel"
2) "notice"
10.33.56.2:6446>

-h 表示redis的主机ip,-p表示redis的端口,-a表示认证密码

当redis设置认证密码后,不添加-a参数也可连接redis,但是没有任何操作权限,当然,也可以在连接redis后进行密码认证,如下:

[root@bbb tmp]$ ./redis-cli -h 10.33.56.2 -p 6446
10.33.56.2:6446> CONFIG GET loglevel
(error) NOAUTH Authentication required.
10.33.56.2:6446> auth hx2p66dz
OK
10.33.56.2:6446> CONFIG GET loglevel
1) "loglevel"
2) "notice"
10.33.56.2:6446>