【redis的链接】redis的两种连接方法
执行redis-server /etc/redis.conf开启服务
方法一:
[root@zhangmeng ~]# redis-cli
127.0.0.1:>
127.0.0.1:> quit
方法二:
[root@zhangmeng ~]# telnet 192.168.2.42
-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 :0.17-.el6 will be installed
---> Package telnet-server.x86_64 :0.17-.el6 will be installed
--> Processing Dependency: xinetd for package: :telnet-server-0.17-.el6.x86_64
--> Running transaction check
---> Package xinetd.x86_64 :2.3.-.el6 will be installed
--> Finished Dependency Resolution Dependencies Resolved ==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Installing:
telnet x86_64 :0.17-.el6 base k
telnet-server x86_64 :0.17-.el6 base k
Installing for dependencies:
xinetd x86_64 :2.3.-.el6 base k Transaction Summary
==================================================================================================================
Install Package(s) Total download size: k
Installed size: k
Downloading Packages:
(/): telnet-0.17-.el6.x86_64.rpm | kB :
(/): telnet-server-0.17-.el6.x86_64.rpm | kB :
(/): xinetd-2.3.-.el6.x86_64.rpm | kB :
------------------------------------------------------------------------------------------------------------------
Total kB/s | kB :
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : :xinetd-2.3.-.el6.x86_64 /
Installing : :telnet-server-0.17-.el6.x86_64 /
Installing : :telnet-0.17-.el6.x86_64 /
Verifying : :telnet-server-0.17-.el6.x86_64 /
Verifying : :telnet-0.17-.el6.x86_64 /
Verifying : :xinetd-2.3.-.el6.x86_64 / Installed:
telnet.x86_64 :0.17-.el6 telnet-server.x86_64 :0.17-.el6 Dependency Installed:
xinetd.x86_64 :2.3.-.el6 Complete!
再次连接,还是不行
[root@zhangmeng ~]# telnet 192.168.2.42
Trying 192.168.2.42...
telnet: connect to address 192.168.2.42: Connection refused
查看23号端口是关闭的
[root@zhangmeng ~]# netstat -tnl |grep
把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
tcp ::: :::* 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.-.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 |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.-.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
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
Trying 192.168.2.42...
Connected to 192.168.2.42.
Escape character is '^]'.
完!
【redis的链接】redis的两种连接方法的更多相关文章
- ssh的两种连接方法(包括无密码访问)
一.正常连接方法:ssh root@10.0.0.20 二.无密码连接方法(有两台机器:此处我把被连接的称为服务器,另一台则称为客户端): 1.先在服务器添加目录 .ssh: mkdir .ssh ...
- java 数据库两种连接方法
package jdbc; import java.sql.*; public class ConnectionDemo2 { public static final String DBDRIVER= ...
- Java使用SFTP和FTP两种连接方式实现对服务器的上传下载 【我改】
[]如何区分是需要使用SFTP还是FTP? []我觉得: 1.看是否已知私钥. SFTP 和 FTP 最主要的区别就是 SFTP 有私钥,也就是在创建连接对象时,SFTP 除了用户名和密码外还需要知道 ...
- MySQL数据库的两种连接方式:TCP/IP和Socket
Linux平台环境下主要有两种连接方式,一种是TCP/IP连接方式,另一种就是socket连接. 在Windows平台下,有name pipe和share memory(不考虑)两种. TCP/IP连 ...
- ADO.NET—两种连接模式
一.ADO.NET简介 ADO.NET的名称起源于ADO(ActiveX Data Objects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.用来访问数据库,.NET环境下首 ...
- 项目案例模板之jdbc两种连接方式
项目案例模板之jdbc两种连接方式 第一种连接方式 JDBCUtils.java package jdbc; import org.junit.jupiter.api.Test; import ...
- sftp及两种连接模式简介
sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动. FTP服务器和客户端要进行文件传输,就需要通过端口来进行.FTP协议需要的端口一般包括两种: 控制链路- ...
- 关于Unity的两种调试方法
Unity的两种调试方法 1.Debug.Log()输出语句调试,平时经常用这个 2.把MonoDevelop和Unity进行连接后断点调试 先把编辑器选择为MonoDevelop,Edit----& ...
- win7系统不能用telnet命令的两种解决方法
电脑专业人员对telnet命令都不陌生了,Telnet当成一种通信协议,在日常工作中,经常面对网络问题的人都会用到telnet命令,因为简单有效,可以帮助更快的找出问题.要是在使用过程中碰到win7纯 ...
随机推荐
- cocos2d-x中关于打包成APK的问题
转载自:http://blog.csdn.net/u013315178/article/details/51254630 之前在网上看了很多的帖子大多数用ide 来打包 太麻烦了 而且一般没有人现场指 ...
- @PostConstruct与@PreDestroy讲解及实例
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化后和销毁bean之前进行的操作 第 ...
- Linux TCP server 只能接受一个 TCP 连接
#include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <str ...
- Linux文件描述符
在Linux通用I/O模型中,I/O操作系列函数(系统调用)都是围绕一个叫做文件描述符的整数展开.这不禁让人产生疑问:这个整数代表什么?一个数值代表一个文件吗?随便传一个整数进去调用可以吗? 原文地址 ...
- java工作流引擎 Activiti6.0 websocket 即时聊天发图片文字 好友群组 SSM源码
时通讯:支持好友,群组,发图片.文件,消息声音提醒,离线消息,保留聊天记录 工作流模块--------------------------------------------------------- ...
- json数组按照日期先后排序
var allMyApp = [ {"startDate": "2018-07-07 12:30:00",'name':'aa'}, {"startD ...
- 九九乘法表,全js编写,放入table表格带入页面渲染出来
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- LFS搭建第一天补充
1.选择lfs的iso 2.启动虚拟机,进入以下界面直接按回车键 3. 选择下面的时间 4.直接默认本地时间 5.语言格式选择UTF-8 6.默认 7.直接回车,进入系统 8.对hda盘进行分区,我分 ...
- ACM1021:Fibonacci Again
Problem Description There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) ...
- Office 365部分安装及同时安装Visio的方法
From MWeb Win版本的Office 365安装包默认安装所有组件,没有选择的页面,在安装Office 365后再安装下载的Visio 2016专业版时,会显示计算机上已经安装了即插即用Off ...