首先需要修改config.py文件中的一行,将DEFAULT_SERVER = '127.0.0.1'改为DEFAULT_SERVER = '0.0.0.0'
config.py文件与pgAdmin4在同一个目录下:
sudo find / -name "*pgAdmin4"
在相同的目录下启动pgAdmin4(使用tmux或服务将其保持在后台):
sudo python3 pgAdmin4.py
sudo find / -name "*pgadmin4.db"
这应该适用于Ubuntu Server和Desktop。最好保留127.0.0.1并在前面使用nginx或Apache。
在Ubuntu 20.04上测试
apt install pgadmin4-apache2
nano /usr/share/pgadmin4/web/config.py
将127.0.0.1替换为0.0.0.0
不要忘记在使用远程Web浏览器启动pgadmin4时,通过将127.0.0.1替换为pgadmin4主机IP来复制shell中的密钥
例如:在您的远程Web浏览器中看起来像这样
http://192.168.1.56:43223/?key=5f45c8ee-4593-41d0-9ae1-06d6dd1d8280
提示:如果找不到config.py,请执行以下命令:
apt install mlocate
updatedb
locate pgadmin4 | grep config.py$
所有命令均为根权限,如果您不是根用户,请不要忘记sudo。
$ pgadmin4
看起来您正在尝试在服务器上打开pgadmin客户端。
我建议您从想要连接的地方安装pgadmin客户端,将服务器添加到pgadmin中并进行连接。
61886
。netstat -atp tcp | grep -i "listen"
并检查哪些端口正在监听。