【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纯 ...
随机推荐
- Android Studio 学习之 Android SDK快速更新
找到国内谷歌服务器IP地址 进入http://ping.chinaz.com/输入g.cn 然后查询出最快的节点,复制下IP地址.如:IP:203.208.40.146 响应时间:3毫秒 在Andr ...
- 解决 php7下 igbinary_unserialize_ref: invalid reference 的bug
最近组内升级了PHP7,某个接口偶发502,看了下php的错误日志如下: igbinary_unserialize_ref: invalid reference >= Memcached::ge ...
- selenium + python自动化测试unittest框架学习(四)python导入模块及包知识点
在写脚本的时候,发现导入某些模块,经常报错提示导入模块失败,这里来恶补下python导入模块的知识点. 1.模块导入时文件查找顺序 在脚本中,import xxx模块时的具体步骤: (1)新建一个mo ...
- 测试用例组合--PICT
测试用例组合 一原理 1.配对组合原理(两两组合原理),应用工具PICT自动输出组合 name=a,b value=1,2 key=m,n 如果自己组合那么有2*2*2=8条用例 a1m a2m a1 ...
- 字符型设备驱动程序-first-printf以及点亮LED灯(四)
怎么样 把 写的 代码 和 编译 放到 开发板上 去执行? 2017年5月22日16:34:13 需要 自己 编译 Linux 内核.. 需要 以下 几个 条件: 1.正常运行 Linux 的 开发 ...
- 全面理解 ASP.NET Core 依赖注入 (转载)
DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚.另外再介绍一下.NET Core的DI实现以及对实例 ...
- 推荐一个Oracle数据库学习网站
推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.h ...
- eclipse手动安装alibaba代码规范插件+取消阿里编码规约插件扫描出来的警告及错误
如果你的开发环境无法访问外网,那么手动安装阿里巴巴的代码规范插件是一个不错的选择.另外,很多教程说该插件需要jdk1.8以上,我试了一下jdk1.7也是可以运行的,更低的版本就不知道了,貌似jdk1. ...
- thinkphp5.1 学习笔记 【多态关联】
$result = Draft::update($input, ['id' => $input['id']], true); if (!empty(array_get($input, 'hous ...
- 12JavaScript字符串
JavaScript 字符串用于存储和处理文本. 1.JavaScript 字符串 字符串可以存储一系列字符,如 "John Doe". 字符串可以是插入到引号中的任何字符.你可以 ...