Я знаю, что это дублированный вопрос, но я пробовал много ресурсов, и никто из них не работал для меня. У моей компании есть сервер Amazon Bastian, в который я SSH. Оттуда я могу использовать SSH для различных IP-адресов для администрирования баз данных. Я хочу, чтобы эти базы данных были доступны в phpmyadmin. Вот насколько я получил:
SSH на главный сервер Amazon через шпатлевку. Используя туннель для порта 3307, когда я нахожусь в localhost: 3307, я получаю сообщение «Добро пожаловать в nginx!». Я предполагаю, что это значит, что я подключен к Amazon.
Я попробовал дополнительные инструкции по настройке хоста здесь: http://shallop.com/2011/04/howto-use-phpmyadmin-to-remote-admin-mysql-dbs-via-ssh-tunnel/
Когда я перезапущу phpmyadmin и попробую новую строку подключения, он просто зависает. Где я здесь не так?
В вашем вопросе есть несколько бит информации, поэтому я сделаю некоторые предположения:
Ну, тогда все должно быть связано с тем, как вы настроили порт вперед, как ваше получение Добро пожаловать в nginx! похоже, что вы перешли порт 3307 на порт 80 на удаленном компьютере.
Попробуйте эту команду ssh:
$ ssh -N <username>@<Bastian server IP> -L 3307:<internal ip of mysql server>:3306
Теперь на вашем локальном компьютере выполняется следующее:
$ telnet localhost 3307
Вы должны увидеть выведенный номер версии mysql, некоторые случайные символы, а затем mysql_native_password, соединение затем закроется.
вы должны настроить phpmyadmin для использования localhost и порта 3307 для подключения к удаленному серверу.