Posted at

sshtunnel で Paramiko のエラーが出た場合の対処法

More than 1 year has passed since last update.

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