仅当您尝试使用ssh隧道使用pgadmin连接到数据库时,才会发生这种情况。 ubuntu 18.04存储库中的paramiko和pgadmin4的最新版本无法解决该问题。
答案 0 :(得分:4)
此问题是由于sshtunnel python3库尝试加载paramiko.Ed25519Key
而不管所安装的paramiko版本是否支持此键类型。我发现最简单的解决方法是使用启动板中最新的拟议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隧道连接到数据库应重新工作。
答案 1 :(得分:0)
这是一个相当麻烦的解决方案,但是删除Ed25519Key
中的/usr/lib/python3/dist-packages/sshtunnel.py
引用选项和代码也可以(只要至少不需要该选项即可)。