Поиск по сайту:

Как поделиться своим терминалом с Интернетом с помощью Streamhut

Были времена, когда мне приходилось делиться выводами терминала с коллегой, другом или специалистом службы технической поддержки, чтобы показать что-то или получить помощь. Еще несколько лет назад я делал скриншот терминала или копировал выходные данные и делился ими по электронной почте/IRC. Те времена давно прошли! В настоящее время существует множество приложений для публикации вашего терминала в Интернете, поэтому любой может мгновенно просмотреть ваш терминал из любого места и помочь вам любым возможным способом. Сегодня мы обсудим одно такое приложение под названием Streamhut.

Что такое Стримхут?

Streamhut на самом деле представляет собой веб-сервис, который позволяет вам мгновенно делиться своим терминалом в Интернете в режиме реального времени с кем угодно без необходимости устанавливать какое-либо дополнительное программное обеспечение. Streamhut позволяет вам просто передавать (или передавать) данные в реальном времени с вашего локального терминала в пользовательский веб-интерфейс xterm или даже на другой терминал. Все, что вам нужно, — это *nix-система с доступом в Интернет и установленным netcat. Как вы, возможно, уже знаете, Netcat предустановлен в большинстве дистрибутивов Linux. Поэтому никакого дополнительного программного обеспечения не требуется! Если netcat по какой-либо причине недоступен, просто используйте клиент streamhut CLI.

Streamhut также можно использовать в качестве инструмента мониторинга длительных процессов, которые постоянно выводят выходные данные в консоль. Просто запустите программу/процесс на своем локальном терминале и начните отслеживать ее из любого места, с любого устройства. Первоначально он был разработан для обмена данными между компьютерами. Позже разработчик добавил функцию совместного использования терминала.

Ниже приведены типичные варианты использования Streamhut:

  • Мониторинг выходных данных программы с нескольких устройств через Интернет,
  • Передача данных между компьютерами/устройствами,
  • Журналы отладки с коллегой,
  • Помогите другу с программированием,
  • Терминальные сеансы в реальном времени для собеседований и практического обучения.

Надеюсь, вы получили общее представление о Streamhut. Теперь позвольте мне показать вам, как передавать и отправлять данные с терминала в Интернет и наоборот без установки каких-либо приложений. Прежде чем попробовать этот инструмент, стоит отметить, что Streamhut все еще находится на стадии альфа и еще не готов к использованию в производственной среде. Используйте на свой страх и риск!

Поделитесь своим терминалом в Интернете с помощью Streamhut

Как я уже упоминал, вам не нужно ничего устанавливать, чтобы использовать веб-сервис Streamhut. Просто перенаправьте вывод команды Linux в "ncstream.ht 1337". Например, запустите следующую однострочную команду, чтобы транслировать или опубликовать окно терминала в Интернете:

exec > >(nc stream.ht 1337) 2>&1

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

streamhut: streaming to https://stream.ht/sxlrce

Теперь поделитесь этим URL-адресом со своим доверенным коллегой или другом. Они могут перейти по этому URL-адресу из своего веб-браузера и просмотреть экран вашего терминала в режиме реального времени. Все, что вы делаете на своем локальном терминале, будет показано в веб-браузере получателя.

Обратите внимание, что они могут только просматривать терминал, но не могут взаимодействовать. Это означает, что они не могут запускать какие-либо команды, копировать вывод команды. Общий сеанс терминала доступен только для чтения!

Вот визуальная демонстрация Streamhut!