これは、sshトンネリングを使用してpgadminでデータベースに接続しようとした場合にのみ発生します。 ubuntu 18.04リポジトリにあるparamikoとpgadmin4の最新バージョンでは、この問題は修正されません。
この問題は、インストールされているparamikoのバージョンがこのキータイプをサポートしているかどうかに関係なく、sshtunnelpython3ライブラリがparamiko.Ed25519Key
を読み込もうとするために発生します。私が見つけた最も簡単な回避策は、launchpadから提案された最新のdebを使用して、新しいバージョンのpython3-paramikoをインストールすることでした。
Sudo apt install python3-bcrypt
wget https://launchpad.net/ubuntu/+archive/primary/+files/python3-paramiko_2.4.1-0ubuntu2_all.deb
Sudo dpkg -i python3-paramiko_2.4.1-0ubuntu2_all.deb
次にpgadminを再起動すると、sshトンネルを介したデータベースへの接続が再び機能するはずです。
これはかなり厄介な解決策ですが、Ed25519Key
参照オプションと/usr/lib/python3/dist-packages/sshtunnel.py
のコードを削除することもできます(少なくともそのオプションが必要ない限り)。