本文共 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