博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 通过SSHTunnelForwarder隧道连接redis
阅读量:4093 次
发布时间:2019-05-25

本文共 604 字,大约阅读时间需要 2 分钟。

# 使用SSHTunnelForwarder隧道,通过跳板机链接Redis

with SSHTunnelForwarder(
        ('xxx.xxx.xx.xx', 22),  # 跳板机
        ssh_username=username,
        ssh_pkey="/Users/xxx/.ssh/id_rsa",
        remote_bind_address=('xx.xx.xx.xxx', 6379),  # 远程的Redis服务器
        local_bind_address=('0.0.0.0', 10022)  # 开启本地转发端口
) as server:
    server.start()  # 开启隧道
    print(server.local_bind_port)
    # 本地通过local_bind_port端口转发,利用跳板机,链接Redis服务
    red = redis.Redis(host='127.0.0.1', port=server.local_bind_port, db=db, decode_responses=True) #如果设置了密码,就加上password=密码

red.set('name','lily')

red.get('lily')

server.close()  # 关闭隧道

 

参考:https://blog.csdn.net/windy135/article/details/79404924 

你可能感兴趣的文章
《PostgreSQL技术内幕:查询优化深度探索》养成记
查看>>
剑指_复杂链表的复制
查看>>
FTP 常见问题
查看>>
shell 快捷键
查看>>
MODULE_DEVICE_TABLE的理解
查看>>
No devices detected. Fatal server error: no screens found
查看>>
db db2_monitorTool IBM Rational Performace Tester
查看>>
postgresql监控工具pgstatspack的安装及使用
查看>>
swift中单例的创建及销毁
查看>>
【JAVA数据结构】双向链表
查看>>
【JAVA数据结构】先进先出队列
查看>>
谈谈加密和混淆吧[转]
查看>>
乘法逆元
查看>>
Objective-C 基础入门(一)
查看>>
找工作准备的方向(4月22日写的)
查看>>
关于fwrite写入文件后打开查看是乱码的问题
查看>>
用结构体指针前必须要用malloc,不然会出现段错误
查看>>
Linux系统中的美
查看>>
一些实战项目(linux应用层编程,多线程编程,网络编程)
查看>>
STM32CubeMX 真的不要太好用
查看>>