Add support for SSH tunneled connections. Fixes #1447 Branch ------ master
Details ------- https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=b7fb01ab04e69fe558f0f2654f9940c549529959 Author: Akshay Joshi <akshay.jo...@enterprisedb.com> Modified Files -------------- docs/en_US/images/server_advanced.png | Bin 34067 -> 46133 bytes docs/en_US/images/server_connection.png | Bin 66243 -> 60400 bytes docs/en_US/images/server_general.png | Bin 37276 -> 55022 bytes docs/en_US/images/server_ssh_tunnel.png | Bin 0 -> 63770 bytes docs/en_US/images/server_ssl.png | Bin 42132 -> 56837 bytes docs/en_US/release_notes_3_1.rst | 1 + docs/en_US/server_dialog.rst | 22 ++++ requirements.txt | 1 + web/config.py | 10 ++ web/migrations/versions/a68b374fe373_.py | 41 +++++++ web/pgadmin/browser/__init__.py | 3 +- .../browser/server_groups/servers/__init__.py | 127 +++++++++++++------ .../server_groups/servers/static/js/server.js | 135 +++++++++++++++++---- .../servers/templates/servers/tunnel_password.html | 28 +++++ .../tests/test_add_server_with_ssh_tunnel.py | 62 ++++++++++ web/pgadmin/browser/templates/browser/js/utils.js | 1 + web/pgadmin/model/__init__.py | 18 +++ .../server_groups/servers/model_validation.js | 9 ++ web/pgadmin/tools/datagrid/__init__.py | 6 +- web/pgadmin/tools/sqleditor/__init__.py | 8 +- .../tools/sqleditor/utils/start_running_query.py | 6 +- .../utils/tests/test_start_running_query.py | 31 ++++- web/pgadmin/utils/driver/psycopg2/connection.py | 133 ++++++++++++-------- .../utils/driver/psycopg2/server_manager.py | 105 +++++++++++++++- web/pgadmin/utils/exception.py | 32 +++++ .../server_groups/servers/model_validation_spec.js | 47 ++++++- 26 files changed, 697 insertions(+), 129 deletions(-)