Python3 で sshtunnel を使って接続する場合、以下のようなエラーが出ることがあります。
ERROR | Unknown exception: p must be exactly 1024, 2048, or 3072 bits long
手元の環境は以下になります。
- Ubuntu 16.04 LTS
- Python 3.6.4 :: Anaconda, Inc.
- sshtunnel==0.1.3 、paramiko==2.4.1
このような場合は paramiko のバージョンを一旦下げると接続できることがあります。
pip install paramiko==1.18.5