Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 如何通过ssh隧道将齐柏林飞艇连接到数据库_Postgresql_Ssh_Apache Zeppelin - Fatal编程技术网

Postgresql 如何通过ssh隧道将齐柏林飞艇连接到数据库

Postgresql 如何通过ssh隧道将齐柏林飞艇连接到数据库,postgresql,ssh,apache-zeppelin,Postgresql,Ssh,Apache Zeppelin,我有一个本地齐柏林飞艇实例在本地主机8080上运行,我正试图连接到一个远程的postgres数据库。我可以通过ssh访问它,并为我的计算机设置了一个密钥对,但我不知道如何让齐柏林飞艇直接查询数据库,我认为齐柏林飞艇目前不支持通过ssh连接数据库 但您仍然可以使用ssh隧道并连接到数据库 1/通过在控制台中运行以下命令启动隧道: ssh -i PATH_TO_KEY -L 5432:localhost:5432 USER@HOST -N 其中USER是与密钥对关联的用户名,HOST是您的post

我有一个本地齐柏林飞艇实例在本地主机8080上运行,我正试图连接到一个远程的postgres数据库。我可以通过ssh访问它,并为我的计算机设置了一个密钥对,但我不知道如何让齐柏林飞艇直接查询数据库,我认为齐柏林飞艇目前不支持通过ssh连接数据库

但您仍然可以使用ssh隧道并连接到数据库

1/通过在控制台中运行以下命令启动隧道:

ssh -i PATH_TO_KEY -L 5432:localhost:5432 USER@HOST -N
其中USER是与密钥对关联的用户名,HOST是您的postgres主机的ip地址

2/创建齐柏林飞艇解释器,就像postgres在本地运行一样

(这意味着default.url=jdbc:postgresql://localhost:5432/ )