Це кроки, які я виконав, щоб налаштувати mySQL-сервер на власному робочому столі.
- Встановлено Cygwin
- Встановлено opensh. Потім
ssh-host-config
... - Потім я створив нове з'єднання, встановлене за допомогою "Standard TCP / IP over ssh".
- Перевірено з'єднання. І це спрацювало чудово.
- Відкрите підключення та надайте доступ до
MacUser
...
Тепер я переходжу до свого ноутбука Mac. І я хочу мати можливість віддалено підключитися за допомогою мого ноутбука MacOS до сервера mySQL, розміщеного на моєму робочому столі.
Тому я набрав SSH Hostname
і, SSH Username
і пароль, а також id_rsa.pub
файл. Тоді я перевірив з'єднання і отримав наступні повідомлення про помилки.
Could not connect the SSH Tunnel.
Authentication error. Please check that your username and password are correct and try again.
Details (Original exception message):
Authentication failed, please check credentials.
Please refer to logs for details
Питання : Я впевнений, що моє ім’я хосту SSH та ім'я та пароль SSH правильні. Мене хвилює лише те, як би mySQL-сервер на моєму робочому столі розпізнав і затвердив ключ SSH id_rsa.pub
на моєму Mac? Невже я повинен спочатку встановити деякі правила у файлах ssh config на своєму робочому столі?
Пробачте, будь ласка, якщо це наївне питання, але це вперше я зіграю з ssh.
ОНОВЛЕННЯ:
Я додав журнали помилок нижче.
15:50:12 [INF][ SSH tunnel]: Existing SSH tunnel not found, opening new one
15:50:12 [INF][ SSH tunnel]: Opening SSH tunnel to <ip>:22
15:50:12 [ERR][sshtunnel.py:notify_exception_error:234]: Traceback (most recent call last):
File "/Applications/MySQLWorkbench.app/Contents/Resources/sshtunnel.py", line 302, in _connect_ssh
look_for_keys=has_key, allow_agent=has_key)
File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/client.py", line 367, in connect
look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host)
File "/Applications/MySQLWorkbench.app/Contents/Resources/libraries/paramiko/client.py", line 584, in _auth
raise saved_exception
AuthenticationException: Authentication failed.
15:50:13 [ERR][ SSH tunnel]: Authentication error opening SSH tunnel: Authentication error. Please check that your username and password are correct and try again.
Details (Original exception message):
Authentication failed, please check credentials.
Please refer to logs for details
/var/log
і подивіться.