Как настроить удаленный SSH-сервер для туннелирования на localhost?

Вполне вероятно, что у вас нет статического общедоступного IP-адреса. Многие интернет-провайдеры не предоставят вам статический адрес, если у вас нет бизнес-аккаунта. Чтобы решить эту проблему, используйте динамический DNS, если ваш маршрутизатор его поддерживает. Просто погуглите модель своего маршрутизатора и ddns, чтобы узнать, как настроить маршрутизатор. Если ваш маршрутизатор не поддерживает DDNS, то, в зависимости от ваших настроек, вы можете использовать свой компьютер для обновления записи DNS.

Как работает DDNS, существует ли служба, которая сопоставляет ваше доменное имя с вашим IP-адресом, и есть программа на вашем маршрутизаторе или на одном из ваших компьютеров, которая периодически обновляет службу DNS, так что при изменении вашего IP-адреса ваш домен все еще указывает на ваш роутер. Кроме того, вам нужно будет перенаправить нужные порты через маршрутизатор или поместить «сервер» в DMZ.

Я использую динамический DNS, предоставляемый dyn.com Я думал, что у них есть бесплатная ограниченная версия, но я не могу найти ее на своем телефоне.

1
22.11.2018, 11:08
1 ответ

Я не знаю, почему вы хотите получить доступ к страницам по доменному имени после подключения к серверу по ssh, но вот как получить доступ к веб-службе, такой как apache, phpmyadmin или mysql, через ssh.

Вам необходимо настроить учетную запись dyndns или noip или аналогичную. После того, как у вас есть установленное доменное имя, настройте переадресацию портов на маршрутизаторе, чтобы отправить порт ssh на компьютер, к которому вы хотите подключиться по ssh. Затем вы должны использовать ssh -R 80 :localhost :8080 username@yourdomainname.com, затем настроить браузер на использование прокси-сервера SOCKS и установить адрес 127.0.0.1 и порт 8080. Перейдите к 127.0.0.1 или IP-адрес веб-сервера в вашей домашней сети чаще всего 192.168.1. *и это должно сделать это.

0
27.01.2020, 23:42

Теги

Похожие вопросы