Если честно даже не понимаю, как я к своим годам так и не заюзал такой супер-удобный инструмент как SSH туннели и проброс портов…
Началось с того, что мне понадобился доступ к удалённой БД, порт снаружи закрыт.
Попробовал настроить SSH туннелирование в настройках БД в PHPStorm …
При тестировании соединения в ssh всё ОК, тест проходит успешно а непосредсвенно при тестировании соединения к БД ругается на то, что не может создать ssh туннель
SSH tunnel creation failed: Connection refused.
Победить так и не смог — хз чего ему не нравится 🙁
Собственно, сразу решение — запускаю с ком.строки (Ubuntu)
ssh -L 3307:localhost:3306 root@SERVER_IP -p SERVER_SSH_PORT -N
и вуаля — цепляемся любым софтом по работе с БД локально на 3307 порт
Так же можно и в обратном порядке — т.е. всё с удалённого порта прокидывать себе на локальный, но это ещё не юзал …
Источник SSH туннели и проброс портов