Предполагая, что ваш SSH-сервер имеет доступ к 192.168.111.111, попробуйте это:
ssh -L 8080:192.168.111.111:80 user@201.222.222.222
тогда вы можете открыть http://127.0.0.1:8080
в своем браузере. Вы должны увидеть phpmyadmin.
У нас есть сервер в офисе, что я могу получить к нему доступ только из локальной WiFi просто SSH в него: ssh@192.168.111.111
. Также, если я наберу 192.168.111.111
в браузере, он покажет мне интерфейс phpmyadmin, который, очевидно, настроен на порт 80.
Мне часто приходится работать дома, включая простую работу на стороне сервера (я не очень разбираюсь в Linux, но я могу делать простые вещи). Поэтому мне нужно открыть туннель SSH к моей домашней машине (или с моей домашней машины ... не уверен).
Мой ip работы есть 201.222.222.222
и мой ip дома есть 230.333.333.333
.
Я предполагаю, что для достижения того, что я хочу, мне нужно выполнить эту команду на сервере. ssh -R remote_port:local_address:local_port username@server.com
ssh -R 8080:192.168.111.111:80 root@230.333.333.333
- эта команда, набранная на сервере на моей работе, справится с задачей и позволит мне подключиться к ней через порт 8080 или я полностью упущу логику? (если да, не могли бы вы предложить правильный рабочий процесс)
Предполагая, что ваш SSH-сервер имеет доступ к 192.168.111.111, попробуйте это:
ssh -L 8080:192.168.111.111:80 user@201.222.222.222
тогда вы можете открыть http://127.0.0.1:8080
в своем браузере. Вы должны увидеть phpmyadmin.