Я прочитал этот вопрос на SuperUser и в разделе SSH руководства Debian, и я пытаюсь сделать что-то подобное. Но есть небольшая сложность в том, что у меня действительно только два сервера в игре.

Настройка

Чтобы войти на мою рабочую машину с домашней машины, мне нужно выполнить два шага. Сначала я захожу на workip.com используя странное имя пользователя sshuser , а затем я могу войти в свою учетную запись.

Шаг 1: ssh sshuser@workip.com

Шаг 2: ssh myusername@localhost -p 32000

Который обеспечит доступ к моей рабочей станции. Я не знаю, почему сеть настроена таким образом, но я не могу изменить это.

Обратите внимание, что запуск команды

ssh myusername@lworkip.com -p 32000

Прямо из моего дома машина не работает, поэтому мне нужно пройти через туннель.

Что ты пытаешься сделать?

Мне нужно иметь возможность запустить команду ssh myusername@localhost:9090 с моей домашней машины, чтобы получить прямой доступ к myusername@workip.com . Этот туннель сложно настроить.

Что вы пробовали?

Как следует из приведенного выше вопроса и руководства, я попытался настроить туннель с моего домашнего компьютера с помощью двух разных команд (ни одна из них не работает):

ssh -L localhost:9090:workip.com:32000 sshuser@workip.com

ssh -L localhost:9090:localhost:32000 sshuser@workip.com

К сожалению, когда я пытаюсь выполнить команду ssh myusername@localhost:9090 из дома, я получаю сообщение об ошибке, не удается could not resolve localhost:9090: Name or service not known , что указывает на неправильное решение.

0