django – PyCharm:连接到vagrant Postgres DB时SSH验证失败

django – PyCharm:连接到vagrant Postgres DB时SSH验证失败,第1张

概述我正在Pycharm 4.5.3中开发一个Django项目,我似乎无法连接到该项目的vagrant实例上的Postgres DB. Pycharm能够成功连接到盒子以运行项目的远程解释器,我可以流浪ssh就好了,但每次我尝试在’ Databases’选项卡下添加Postgres数据源时,我都会收到以下错误: Connection to PostgreSQL - dbname@localhost f 我正在Pycharm 4.5.3中开发一个Django项目,我似乎无法连接到该项目的vagrant实例上的Postgres DB. Pycharm能够成功连接到盒子以运行项目的远程解释器,我可以流浪ssh就好了,但每次我尝试在’ Databases’选项卡下添加Postgres数据源时,我都会收到以下错误:

Connection to Postgresql - dbname@localhost Failed: SSH: Auth fail

我正在使用以下设置:

Database Tab:    Host: localhost    Port: 5432    Database: dbname    User: vagrant    Password: <blank> (no password for this DB user)    URL (autofilled): jdbc:postgresql://localhost:5432/dbnameSSH/SSL Tab:    Proxy host: localhost    Port: 2222    Proxy User: vagrant

有趣的是,当我尝试在SSH / SSL选项卡中使用密码auth并使用默认密码’vagrant’时,我得到一个d出窗口,告诉我密码不正确,我知道这不是真的.任何人都知道问题可能是什么?

解决方法 几乎一切都是对的.问题是由于身份验证失败,您无法通过ssh登录VM,因为错误消息指出.我只是设法连接更改auth方法.

为此,您必须选择密钥对身份验证类型并使用vagrant的私钥,该私钥位于< vagrant root> /.vagrant / machines / default / virtualBox / private_key中.

这就是我的对话框的样子(我用< my vagrant root>替换了我的实际路径):

〜/ .vagrant.d / insecure_private_key中的键不起作用.

This answer帮助我连接Pycharm,即使作者打印屏幕显示基于密码的身份验证.

总结

以上是内存溢出为你收集整理的django – PyCharm:连接到vagrant Postgres DB时SSH验证失败全部内容,希望文章能够帮你解决django – PyCharm:连接到vagrant Postgres DB时SSH验证失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1193436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存