尝试使用 pgAdmin3
建立SSH隧道时收到此错误我的密钥没有设置密码。
收到此错误:
Authentication by identify file failed with error code -18
我做错了什么(或者我需要采取哪些不同的做法)?
答案 0 :(得分:1)
我在Windows(VM)上不断得到这个。
所以我决定在ssh隧道中构建pgAdmin并不好用,只是使用了gSTM(在Linux上)。
将端口从远程服务器5432转发到本地主机5555工作。 然后我可以在Linux上使用pgAdmin III进行连接。
如果您不想使用gSTM等图形工具,可以使用这样的命令行。 ssh -fNg -L 5555:localhost:5432 {your_username} @ {yourdomain.com}
来源:http://dustindavis.me/ssh-tunnel-in-pgadmin3-for-postgresql/
您还可以在Windows上使用putty转发端口。 请参见连接| SSH | PuTTY配置中的隧道菜单。
http://www.akadia.com/services/ssh_putty.html
然后你可以访问它。
当然要非常小心地在远程数据库中弄乱。 最好在pgAdmin中将它们标记为红色或橙色,以便轻松识别本地网络中不存在的颜色。