Существует ли TeamViewer для консоли Linux?

Существует ли TeamViewer для консоли Linux?

У меня есть несколько Raspberry Pi, работающих под управлением DietPi (на основе Debian), распределенных в разных местах. Мои клиенты — компании, и у всех разная сетевая инфраструктура.

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

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

Мне нужно обработать вероятность перезагрузки RPi, потери подключения к Интернету на маршрутизаторе клиента на некоторое время и т. д.

Итак, мой вопрос: есть ли служба типа TeamViewer для консоли Linux? Надежная, прочная и независимая от конфигурации маршрутизатора.

решение1

Извините за некропостинг... но на случай, если кто-то еще найдет эту ветку через Google, как и я: попробуйте "tmate"?

приятель- Мгновенный обмен терминалами https://tmate.io/

Как использовать: Вы запускаете tmate, получаете адрес, чтобы поделиться с другом, ваш друг подключается по ssh к вашей сессии. Вы оба можете использовать терминал. Доступно множество опций и решений с собственным хостингом. Работает на Linux / MacOS / WSL

решение2

Если вам действительно нужен просто терминал, возможно, вам идеально подойдет простой ssh, и настоящая проблема — это работа над его запуском.

В противном случае, вы пробовали поискать в Интернете«Сервис, подобный TeamViewer, для Linux»?

Поддержка терминального сервера в Teamviewer:

Как работает поддержка терминального сервера?

На серверных операционных системах TeamViewer работает без какой-либо специальной адаптации.

Однако, пожалуйста, не забудьте активировать опцию Enhanced multi-user support (активированную по умолчанию для TeamViewer 9 и более поздних версий) в разделе Options в Advanced. Эта опция генерирует индивидуальный идентификатор TeamViewer для каждого пользователя, который подключается к серверу с помощью Remote Desktop (RDP) от Microsoft, а также для физической консоли. Таким образом, возможна параллельная и индивидуальная работа каждого сеанса.

В диалоговом окне «Информация» теперь отображаются два разных идентификатора:

  • Идентификатор сервера:
    • TeamViewer ID консоли операционной системы сервера (как будто вы физически сидите перед сервером)
  • ID пользователя:
    • Идентификатор TeamViewer пользователя, вошедшего на этот сервер с помощью RDP.

решение3

Teamviewer не поддерживается на процессорах ARM. Я видел, что есть эмуляция x86, которая, как мне кажется, называется exagear, которая может это сделать и запустить Teamviewer на pi... хотя это кажется долгим способом решения проблемы.

Я бы решил это так...

Настройте сервер openvpn в дикой природе. Сделайте порт, который никто в здравом уме не будет фильтровать, например, 443... настройте на pi клиент openvpn для подключения к нему, настройте свой рабочий/домашний/ноутбук на тот же vpn, и вы сможете получить к нему доступ через брандмауэр через ssh.

Вам следует быть осторожным при выборе диапазона IP-адресов для VPN, чтобы не выбрать что-то настолько необычное, с чем вы вряд ли когда-либо столкнетесь в реальной жизни... 10.213.xx или что-то в этом роде...

Связанный контент