2017-02-22 1 views
0
우리는 포스트 그레스 DB를 사용하는

에서 호스팅 포스트 그레스에 호스팅 dbeaver 연결 :은 우리가 일반적으로 같은 단자를 통해 연결 (내 전문 용어를 용서), 두 서버 떨어진 원격 서버

지역 => SSH 서버 1 (구글 인증을 사용하여) => (구글 인증 사용) ssh 서버 2 => psql -h 호스트 이름 -U Uname -d DBName

그러나 이것은 대단한 과정이므로 Dbeaver를 통해 DB에 연결하고 싶습니다.

나는 온라인에서 찾아 보았고 SSH 터널링으로 처리 할 수 ​​있다고 생각했지만 한 서버에서만 돌릴 수 있었고 다른 서버에는 연결되지 않았습니다.

미리 감사드립니다.

내 시험 :

ssh -A -t host1.host.server1.com \ -L 5432:localhost:5432 \ ssh -A -t queries.host.server2.com \ -L 5432:localhost:5432 

나는 성공적으로 연결할 수 없습니다. 내가 연결했다하더라도, T'd는 기계에만 연결되어 있지만 DB에 액세스하려면 psql 명령을 실행해야합니다. 나는이 시점 이후로 완전히 잃어버린다.

답변

0

이것은 나를 위해 일했지만 단일 원격 호스트에만 연결합니다. 연결을 편집하고 연결 설정에서 다음을 넣어 :

Host: localhost 
Database: your_database_name 
User: your_database_user_name 
Password: your_database_password 

그런 다음 연결 설정 -> 네트워크 화면에서 다음을 입력

다음
Check "Use SSH Tunnel" 
Host/IP: your_remote_host_name or your_remote_ip 
Port: 22 
User Name: your_remote_user (not database user) 
Authentication Method: Public Key 
Private Key: path_to_your_private_key (.pem or .ppk file) 
Passphrase: your_remote_user_password (not database password) 

연결 테스트를.