Назад | Перейти на главную страницу

Как разрешить обратное соединение ssh-туннеля с моим хостом по запросу?

Я настроил обратный ssh-туннель (сейчас autossh не используется, но я, возможно, использую его) от удаленного ноутбука к моему компьютеру, но я не очень доверяю удаленному хосту, так как могут быть разные люди, использующие это, и я хотел бы каким-то образом контролировать, когда удаленный хост может подключать мой компьютер, чтобы я мог разрешить или запретить этот туннель по запросу.

Проблема здесь также в том, что на удаленном ноутбуке возникают проблемы с подключением, поэтому я не смогу подключиться к нему, чтобы явно запустить туннель ssh, чтобы разрешить подключение к моему компьютеру, поэтому я хотел бы, чтобы туннель работал на удаленном ноутбуке постоянно. Я использую TeamViewer для подключения к удаленному ноутбуку для настройки.

Удаленный ноутбук - это Windows с cygwin, поэтому решение cygwin приветствуется, но чистый Linux тоже может быть полезен, так как я мог бы попросить установить какой-нибудь дистрибутив Linux на удаленном компьютере.

Не могли бы вы предложить какие-либо решения этих проблем?

Похоже, что используя -N вариант для ssh команда отключает выполнение команд, поэтому я думаю, что никто не получит доступ к моему ПК, если команда ssh будет запущена таким образом. Поскольку я принудительно ввожу пароль при подключении, никто не сможет получить доступ к моему компьютеру без повторного ввода пароля, даже если попытаться подключиться через тот же терминал сразу после завершения сеанса ssh. Так что мне просто нужно, чтобы ssh продолжал работать, и надеюсь, что все в порядке.

Комментарии приветствуются, потому что я в этом не разбираюсь.