У меня есть несколько одновременных + удаленных подключений Java / MySQL к серверу частного облака, при первом подходе я начал устанавливать эти подключения (подключение, запрос, закрытие подключения) непосредственно к общедоступному IP-адресу сервера, который работал нормально, но это не правильный подход из-за некоторой конфигурации безопасности, которая собирается оставить привязку MySQL как localhost (больше не сможет использовать публичный IP для доступа к нему).
Итак, я должен подключиться к MySQL через туннель SSH. Я видел несколько ответов, как «как сделать это» с Java, например:
Подключение к удаленной базе данных MySQL через SSH с использованием Java
Java SSH MySQL соединение
Это довольно ясно и понятно, но Я до сих пор не понимаю, нужно ли мне открывать и закрывать туннель SSH каждый раз, когда мне нужно открывать и закрывать соединение MySQL , или в чем могут быть проблемы что я мог бы найти с помощью сеансов SSH.
Кроме того, любые советы о том, где и как хранить SSH, будут высоко оценены. До сих пор я сохранял их на HKEY_LOCAL_MACHINE с base64 для пользователя MySQL, но он не выглядит достаточно безопасным для учетных данных SSH.