Я прочитал этот вопрос на 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
, что указывает на неправильное решение.