不想把MySQL端口暴露在公網?在naviCat里可以通過ssh連接mysql。
連接設置:
- 使用SSH通道,主機名或IP地址填寫該mysql服務器地址
- 驗證方式:公鑰。注:在此之前,需要在服務器上設置好用公鑰登錄SSH,并用相應公鑰做好配置,測試SSH登錄沒問題。
- 常規處,主機或IP填寫127.0.0.1,端口填寫相應設置
設置完畢后,連接測試時提示:
expected key exchange group packet from server
修改sshd配置即可解決。解決方法:
在/etc/ssh/sshd_config最后一行加上:
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
重啟sshd后即可。