[求助]python通过跳板机连接redis出错


已经崩溃了。。。。


无法解析这个域名,找不到对应的IP
可以先尝试ping一下看看能不能解析

不能解析。。
但是这个命令行,还有red为什么能成功用呢。。。
ssh -N -L 6379:stage.z1p6ym.ng.0001.ape1.cache.amazonaws.com:6379 ubuntu@ec2-18-162-52-149.ap-east-1.compute.amazonaws.com


搞不懂这一块。。

他说是不能解析 ubuntu@… 也就是那个参数估计是写host,不需要加帐号。

这个解决了。但是那个ssh密码怎么回事。。我看百度paramiko.RSAKey.from_private_key_file转一下,但是我好像也不行。

看报错应该是你本地的私钥设置了密码

我知道。。。可是我也传了密码啊
ssh_private_key_password=‘123’,
为什么还要报错

而且我换了一个没有密码的公钥在服务器那边。这里我也选择没有密码的私钥。他还是要我的密码?我都没用id_sra, 用的是id_rsa_redis这个玩意儿是不是默认选择id_rsa啊?不是自己传的?

看看报错是这个地方吗,感觉你看的代码和报错的地方不太一致的样子
报错截图完整一点看看呢


直接弄了不要密码的私钥搞好了。
但是一运行就超时,,,根本用不上。蓝瘦

既然用了跳板机 那么你请求的时候应该是把请求发往跳板机的地址吧?
我看你的redis连接地址还是写的原本的redis地址,那就相当于是直连了,port又写的是跳板机端口,这俩配到一起请求肯定是有问题的

1 个赞


这样吗?


wo我懂了!谢谢老师