执行redis-server /etc/redis.conf开启服务
方法一:
[root@zhangmeng ~]# redis-cli 127.0.0.1:6379> 127.0.0.1:6379> quit
方法二:
[root@zhangmeng ~]# telnet 192.168.2.42 6379 -bash: telnet: command not found [root@zhangmeng ~]#
提示telnet命令不存在,安装telnet
[root@zhangmeng ~]# yum -y install telnet* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mirrors.cn99.com * updates: mirrors.cn99.com Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package telnet.x86_64 1:0.17-48.el6 will be installed ---> Package telnet-server.x86_64 1:0.17-48.el6 will be installed --> Processing Dependency: xinetd for package: 1:telnet-server-0.17-48.el6.x86_64 --> Running transaction check ---> Package xinetd.x86_64 2:2.3.14-40.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================================================== Package Arch Version Repository Size ================================================================================================================== Installing: telnet x86_64 1:0.17-48.el6 base 58 k telnet-server x86_64 1:0.17-48.el6 base 37 k Installing for dependencies: xinetd x86_64 2:2.3.14-40.el6 base 122 k Transaction Summary ================================================================================================================== Install 3 Package(s) Total download size: 217 k Installed size: 423 k Downloading Packages: (1/3): telnet-0.17-48.el6.x86_64.rpm | 58 kB 00:00 (2/3): telnet-server-0.17-48.el6.x86_64.rpm | 37 kB 00:00 (3/3): xinetd-2.3.14-40.el6.x86_64.rpm | 122 kB 00:00 ------------------------------------------------------------------------------------------------------------------ Total 863 kB/s | 217 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : 2:xinetd-2.3.14-40.el6.x86_64 1/3 Installing : 1:telnet-server-0.17-48.el6.x86_64 2/3 Installing : 1:telnet-0.17-48.el6.x86_64 3/3 Verifying : 1:telnet-server-0.17-48.el6.x86_64 1/3 Verifying : 1:telnet-0.17-48.el6.x86_64 2/3 Verifying : 2:xinetd-2.3.14-40.el6.x86_64 3/3 Installed: telnet.x86_64 1:0.17-48.el6 telnet-server.x86_64 1:0.17-48.el6 Dependency Installed: xinetd.x86_64 2:2.3.14-40.el6 Complete!
再次连接,还是不行
[root@zhangmeng ~]# telnet 192.168.2.42 6379 Trying 192.168.2.42... telnet: connect to address 192.168.2.42: Connection refused
查看23号端口是关闭的
[root@zhangmeng ~]# netstat -tnl |grep 23
把telnet打开(disable从yes改为no)
[root@zhangmeng ~]# cat /etc/xinetd.d/telnet # default: on # description: The telnet server serves telnet sessions; it uses # unencrypted username/password pairs for authentication. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no }
重启xinetd服务
[root@zhangmeng ~]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
再次查看telnet服务开启的
[root@zhangmeng ~]# netstat -tnl |grep 23 tcp 0 0 :::23 :::* LISTEN
再次连接(不加端口),可以访问(如果输入错误无法退出可用ctrl+】,会强制退出到telnet命令行,再输入quit退出即可)
[root@zhangmeng ~]# telnet 192.168.2.42 Trying 192.168.2.42... Connected to 192.168.2.42. Escape character is '^]'. CentOS release 6.4 (Final) Kernel 2.6.32-358.el6.x86_64 on an x86_64 login: root Password: Login incorrect
用root用户无法直接登录,新建普通用户tom,以tom账号登录,再切换到root用户
[root@zhangmeng ~]# useradd tom -bash: password: command not found [root@zhangmeng ~]# passwd tom Changing password for user tom. New password: BAD PASSWORD: it is too simplistic/systematic BAD PASSWORD: is too simple Retype new password: passwd: all authentication tokens updated successfully.
发现设置密码的时候说密码太简单,让重新输,那如果我就要用那个简单的密码不希望收到提示可以用另一种方法
[root@zhangmeng ~]# useradd bob [root@zhangmeng ~]# echo 123456 |passwd --stdin bob Changing password for user bob. passwd: all authentication tokens updated successfully. [root@zhangmeng ~]#
再用tom用户登录,可以登录成功
[root@zhangmeng ~]# telnet 192.168.2.42 Trying 192.168.2.42... Connected to 192.168.2.42. Escape character is '^]'. CentOS release 6.4 (Final) Kernel 2.6.32-358.el6.x86_64 on an x86_64 login: tom Password: [tom@zhangmeng ~]$
切换到root用户
[tom@zhangmeng ~]$ su - root Password: [root@zhangmeng ~]#
再次连接(加端口),还是不能访问
[root@zhangmeng ~]# telnet 192.168.2.42 6379 Trying 192.168.2.42... telnet: connect to address 192.168.2.42: Connection refused
上网查了一下,是redis.conf配置文件里面的ip需要修改(bind 127.0.0.1 ::1 改为 bind 193.168.2.42)
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 192.168.2.42 # Protected mode is a layer of security protection, in order to avoid that # Redis instances left open on the internet are accessed and exploited. # # When protected mode is on and if:
改完配置文件后,重启redis服务,再次连接(终于连上啦,不容易啦)
[root@zhangmeng ~]# telnet 192.168.2.42 6379 Trying 192.168.2.42... Connected to 192.168.2.42. Escape character is '^]'.
完!