身份文件身份验证失败,错误代码为-18

时间:2014-11-20 06:20:13

标签: postgresql pgadmin

尝试使用 pgAdmin3

建立SSH隧道时收到此错误
  • 我在本地计算机上指定了私钥位置(必须 启用我的Mac Finder上的隐藏文件以查看它,
  • 进入隧道 主机(使用公共主机IP)和
  • 选中了“身份文件”选项。

我的密钥没有设置密码。

收到此错误:

Authentication by identify file failed with error code -18

我做错了什么(或者我需要采取哪些不同的做法)?

1 个答案:

答案 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中将它们标记为红色或橙色,以便轻松识别本地网络中不存在的颜色。