我的MySQL客戶端(Sequel Pro)設置爲通過SSH連接到流浪漢。我設置在我~/.ssh/config
文件中的以下內容:使用`vagrant ssh`後的流浪SSH隧道
Host vagrant
HostName 127.0.0.1
CheckHostIP no
Port 2222
User vagrant
IdentityFile ~/.vagrant.d/insecure_private_key
一切工作正常,如果我沒有運行vagrant ssh
。但是,一旦我用該命令登錄到Vagrant框中,Sequel Pro就無法再通過SSH連接 - 它只是說「SSH隧道已意外關閉」。所以我必須先運行vagrant reload
,然後才能連接到MySQL服務器。
有誰知道如何解決這個問題?
這是唯一的解決方案,在我運行el capitan的mac上工作。我已經將權限添加到mysql;刪除了'127.0.0.1'的'known_hosts'條目+重新添加;編輯'my.cnf'文件進行各種更改等等。重要的是,這似乎是正確的解決方案。 – wired00