Рейтинг:0

Как я могу получить доступ по ssh к нескольким машинам, используя ngrok?

флаг de

У меня есть пара машин, которые часто либо вверх, либо вниз. Когда они встанут, я хочу получить к ним доступ по ssh с помощью ngrok. Я настроил ngrok на обеих машинах, и их конфигурационные файлы выглядят так:

авторизационный токен: <AUTH_TOKEN>
  туннели:
    ssh_tunnel:
      прототип: TCP
      удаленный_адрес: 3.tcp.ngrok.io:<ПОРТ>
      адрес: 22
  версия: "2"
  регион: мы

куда <PORT> на каждой машине по разному.У меня также есть TCP-адреса в ngrok, и они отображаются как «онлайн», когда соответствующий компьютер включен.

Моя проблема заключается в надежном подключении к машине, которую я хочу. SSH, похоже, не может различить две машины, когда я запускаю эту команду:

ssh <ПОЛЬЗОВАТЕЛЬ>@3.tcp.ngrok.io -p <ПОРТ>

Часто он автоматически подключается к машине, к которой я недавно подключался по ssh, даже если я указал порт, отличный от того, на котором он работает. Иногда я могу исправить это, очистив ~/.ssh/config и ~/.ssh/известные_хосты но даже это не кажется надежным способом добраться до машины, которую я хочу.

Что я делаю не так? Почему ssh не соблюдает указанный порт? ngrok отправляет мои запросы не в то место?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.