加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-20 11:44:48 所属栏目:Python 来源:网络整理
导读:我正在Pycharm 4.5.3中开发一个Django项目,我似乎无法连接到该项目的vagrant实例上的Postgres DB. Pycharm能够成功连接到盒子以运行项目的远程解释器,我可以流浪ssh就好了,但每次我尝试在’ Databases’选项卡下添加Postgres数据源时,我都会收到以下错误: C
我正在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/dbname

SSH/SSL Tab:
    Proxy host: localhost
    Port: 2222
    Proxy User: vagrant

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

解决方法

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

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

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

enter image description here

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读