pgadmin4:错误模块'paramiko'没有属性'Ed25519Key'

时间:2018-08-24 23:35:33

标签: ubuntu paramiko pgadmin ssh-tunnel

仅当您尝试使用ssh隧道使用pgadmin连接到数据库时,才会发生这种情况。 ubuntu 18.04存储库中的paramiko和pgadmin4的最新版本无法解决该问题。

2 个答案:

答案 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引用选项和代码也可以(只要至少不需要该选项即可)。