vagrant sequel pro SSH隧道远程主机无法连接,密码错误

时间:2016-03-02 00:13:32

标签: mysql vagrant sequelpro

我是MySQL和Vagrant的新手,花了几个小时试图设置它们。我可以从命令行连接到MySQL:

mysql --host=127.0.0.1 --user=root --password=[my_password]

我正在尝试与Sequel Pro建立连接,并且我认为,正好几个教程已经正确设置了Vagrant / MySQL。我正在尝试通过SSH连接并尝试了许多用户名/密码组合。我相信正确的输入是:

MySQL主机:127.0.0.1

用户名:root

密码:[my_password]

SSH主机:127.0.0.1

SSH用户:vagrant

SSH密钥:insecure_private_key

SSH端口:2222

但是我仍然收到错误“SSH隧道无法通过远程主机进行身份验证。请检查您的密码并确保您仍然可以访问。”

感谢任何帮助,谢谢

4 个答案:

答案 0 :(得分:2)

尝试以下配置并将其他所有内容留空。 (当然,如果您已经设置了MySQL root密码,请指定它。)

- name: php modules/extensions are installed yum: state=present name={{ item|join('-') }} with_nested: - php_version - php_modules when: php_modules is defined

答案 1 :(得分:2)

您需要选择SSH连接类型并选择正确的私钥。

Sequel Pro SSH connection with private key

对于Vagrant 1.6及更早版本,私钥位于~/.vagrant.d/insecure_private_key。对于Vagrant 1.7及更高版本,私钥位于.vagrant/machines/[vm_name]/virtualbox/private_key所在的Vagrantfile

答案 2 :(得分:0)

我遇到了同样的错误,这为我解决了这个问题。

ssh-add -K ~/.ssh/id_rsa

答案 3 :(得分:0)

为我工作添加了我的密钥身份

ssh-add -K ~/.ssh/id_rsa