Туннель SSH с рабочего локального сервера на домашний компьютер

257
John W

У нас есть сервер в офисе, что я могу получить к нему доступ только из локальной 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 или я полностью упущу логику? (если да, не могли бы вы предложить правильный рабочий процесс)

0

1 ответ на вопрос

0
Krzysztof Sawicki

Предполагая, что ваш 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.

Я попробую, спасибо John W 5 лет назад 0