公司服務(wù)器的mysql和redis連接都需要有跳板機(jī),網(wǎng)上有很多python ssh遠(yuǎn)程連接mysql的,那天我研究了下,利用sshtunnel模塊連接上了redis,具體如下:
from sshtunnel import SSHTunnelForwarder # ssh連接庫import redis # redis模塊server = SSHTunnelForwarder( ssh_address_or_host= , # ssh地址 ssh_username= , # ssh連接的用戶名 ssh_password= , # ssh連接的用戶名 remote_bind_address=('遠(yuǎn)程機(jī)器地址', 端口號(hào)))server.start()r=redis.Redis(host='redis地址', port=server.local_bind_port, decode_responses=True)
如上就可以連接上redis啦,要關(guān)閉連接,我用的server.close()
以上這篇python利用跳板機(jī)ssh遠(yuǎn)程連接redis的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)之家。
新聞熱點(diǎn)
疑難解答
圖片精選