我使用Vagrant在虚拟机上安装了Ubuntu,虚拟机在Windows上运行。我通过流浪汉在Ubuntu上运行我的应用程序。
现在我想为我的应用程序使用数据库,并尝试将MySQL Workbench与SSH Host连接。但是工作台在身份验证方面不断出错。
当我通过虚拟框登录时,我给出的登录凭据工作得非常好。
在相同的凭证工作台上发出错误。
现在我所做的是改变了我的SSH主机名:127.0.0.1:2222,如Bash所示:
现在我收到了这个错误。
我在连接方面犯了错误,但无法找到我出错的地方。请帮我为我的应用程序设置数据库。
有人能帮助我吗?谢谢
答案 0 :(得分:1)
当你vagrant up
注意到这样的一行时:
default: 22 (guest) => 2222 (host) (adapter 1)
这意味着guest虚拟机的端口22(SSH端口)映射到主机上的端口2222。因此,当使用普通SSH命令访问时,您需要访问主机上的端口2222。
ssh vagrant@127.0.0.1 -p 2222
在SSH主机名中将端口更改为2222,您应该没问题。
SSH hostname: 127.0.0.1:2222