我想ssh到通过公钥进行身份验证的服务器
ssh ssh_username@server_ipaddress -p port number
之后,想要访问postgresql数据库
psql -h host_name -U user_name database_name
如何使用任何IDE进行连接
我尝试过使用
sudo ssh -L 6666:127.0.0.1:3306 <your_SSH_username>@<remoteserver.com>
我可以使用另一种方法吗?
答案 0 :(得分:1)
您可以尝试以这种方式ssh到远程服务器:
ssh -L 6666:host_name:5432 ssh_username@server_ipaddress -p portnumber
然后从本地计算机连接到数据库服务器:
psql -h 127.0.0.1 -p 6666 -U user_name database_name
或使用具有相同连接参数的Java。
答案 1 :(得分:0)
ssh ssh_hostname@ssh_ipaddress -p ssh_portnumber
psql -h db_hostname -U db_username db_name
password:xyz
解决方案:
终端
$ ssh -L 6666:db_hostname:5432 ssh_hostname@ssh_ipaddress -p ssh_portnumber
之后当ssh到服务器时,输入命令
$ psql -h db_hostname -U db_username db_name
要从NetBeans内部进行连接,请使用:
Netbeans->Services->Postgresql=> Connect
使用