Мне нужно показать кому-то сайт, который будет работать на моей локальной машине завтра. Обычно я выполнял это путем перенаправления портов на моем локальном маршрутизаторе, но из-за отказа оборудования и его замены было ужасно, мой текущий маршрутизатор не позволяет мне выполнять переадресацию портов.
Так что застрял с этой задержкой, а не желая вытащить все это на правильный сервер, у меня была сумасшедшая идея: могу ли я просто переслать мой порт на внешний сервер через SSH?
Я уже занимался туннелированием портов, но обычно делаю это правый путь:
Я подключаюсь к удаленному ящику и спрашиваю, что порт 12345 появляется на моей локальной машине в порту 12345. Я запускаю что-то на P12345 на удаленном компьютере, я могу получить к нему доступ через localhost: 12345 [ ! d4]Что я хочу сделать:
Я подключаюсь к удаленному ящику и спрашиваю, что порт 12345 появляется на моей локальной машине в порту 12345. Я запускаю что-то на моем локальном компьютере на P12345 Я запускаю что-то на P12345 на удаленной машинеЕсли сервер имеет GatewayPorts no, вы можете добиться того же результата, выполнив ssh -g -L 8001:localhost:8000 oli@remote-machine на сервере после выполнения команды ssh -R на клиенте. Это сделает шлейф-порт 8000 на сервере доступным для всех интерфейсов на порту 8001.