Существует ли веб-терминал/SSH-клиент?

Вопрос или проблема

Я в библиотеке, и все компьютеры на базе Windows. Я подключаюсь по SSH к своему компьютеру с Ubuntu в другом месте. Условия обслуживания гласят: “Вы не можете вносить изменения в системные файлы.” Однако, когда я подключаюсь по SSH к своему компьютеру с Ubuntu, это может “казаться”, что я хакер, так как несколько людей (включая, как я предполагаю, библиотекаря) смотрели на мой компьютер странно, когда я открыл сайт, где текст был шрифтом с фиксированной шириной, а фон сайта был черным. Запуск командной строки определенно будет расцениваться как хакерство, если просмотр сайта тоже считается таковым.

Если я подключаюсь по SSH к своему компьютеру, кажется, будто я “взламываю” его. Я хотел бы как-то сделать это в веб-браузере с приятным текстом, чтобы это действительно отражало то, что я делаю; я не собираюсь взламывать компьютер, я просто использую компьютер в другом месте.

Если библиотека использует Firefox и имеет возможность устанавливать дополнения, попробуйте FireSSH – это SSH-клиент на JavaScript.

enter image description here

Что, вероятно, вам нужно сделать, так это установить HTML-терминал. Есть несколько (много), из которых можно выбрать. Это даст вам текстовое поле на веб-странице (такое, в которое я в данный момент набираю текст) и будет работать на вашей системе.

Вот список таких приложений, без какого-либо порядка. У меня мало или совсем нет опыта с ними:

Вы можете увидеть живые демонстрации этих трех внизу этой страницы: http://anyterm.org/demos.html

Все они будут работать в любом браузере. Наверное, даже в IE4 🙂

Если вы используете Google Chrome/Chromium, вы можете попробовать Secure Shell. Это полный терминал и SSH-клиент.
Он разработан Google и работает офлайн 🙂

Secure Shell — это терминал, совместимый с xterm, и автономный ssh-клиент для Chrome. Он использует Native-Client для прямого подключения к ssh-серверам без необходимости в внешних прокси.

enter image description here

Вы также можете попробовать другое расширение, Devtools Terminal, которое является эмулятором терминала.

Примечание: Это требует npm-install. Подробности

enter image description here

Счастливого использования SSH 🙂

Попробуйте это: tty.js — терминал для вашего браузера, использующий node/express/socket.io

Особенности:

  • Вкладки, Сложенные окна, Максимизируемые терминалы
  • Клавиши, похожие на Screen/Tmux (по желанию)
  • Способность эффективно отображать программы: vim, mc, irssi, vifm и др.
  • Поддержка событий мыши xterm
  • Поддержка 256 цветов
  • Постоянные сессии

Я использую ShellInAbox, чтобы получить доступ к своему ПК из-за очень жесткого фаервола, используя только свой браузер. Я также настроил его для работы через https, как я написал здесь:

ShellInAbox с https через ваш браузер

Кроме того, вам нужно использовать провайдера динамического DNS, такого как dyndns, чтобы иметь возможность обнаружить ваш ПК.

Я хотел бы рекомендовать GateOne, мощный и быстрый. У автора также есть образ Docker для простоты настройки.

Отказ от ответственности: Я главный разработчик Shellvault.

Другой вариант – Shellvault, облачный SSH-клиент на веб-основе, который вам не нужно загружать или настраивать самостоятельно. У него есть мультиплексирование терминалов, он по умолчанию хорошо выглядит, и поскольку он облачный, вы можете управлять вашими серверами с любого компьютера без необходимости настраивать SSH на новом устройстве.

Интерфейс терминала Shellvault.io

Shellvault – это программное обеспечение как услуга, так что это не бесплатно, но у него есть бесплатный пробный период, чтобы вы могли понять, нравится ли вам его использовать. После 7-дневного испытательного срока подписка стоит 5 долларов в месяц.

Этот проект больше не доступен, но другой вариантом был: https://bashify.io [текущий веб-сайт является несвязанным ресурсом для обмена изображениями и сокращения ссылок].

Это было программное обеспечение как услуга. Оно позволяло запускать SSH в веб-браузере совершенно без установки.

Отказ от ответственности: Я разработчик.

Вам стоит попробовать Bastillion – https://www.bastillion.io Вы можете использовать несколько терминалов одновременно (как tmux).

Я рекомендую Serfish Console, так как он использует ssh и не требует установки. Вы также можете попробовать Chrome Remote Desktop, так как он работает с любого компьютера, подключенного к интернету, при условии, что вы установите программное обеспечение на компьютере, к которому хотите подключиться. Chrome Remote Desktop также позволяет вам использовать рабочий стол на компьютере, к которому вы подключаетесь, и не требует перенаправления портов. Если вам нужен просто базовый SSH, попробуйте Serfish Console.

Я использую WeTTY, который использует библиотеку xterm.js.

Он доступен как для локальной установки, так и как Docker-контейнер.

enter image description here

Для информации: новая ссылка на безопасное соединение через расширение Chrome:
https://chromewebstore.google.com/detail/secure-shell/iodihamcpbpeioajjeobimgagajmlibd

Ответ или решение

Веб-терминал/SSH-клиент: Исчерпывающее руководство

Data center управления и SSH (Secure Shell) позволяют пользователям безопасно подключаться к удаленным системам и управлять ими. Если вы находитесь в библиотеке с ограничениями на использование стандартных командных оболочек, необходимо найти альтернативный способ обеспечения доступа без подозрений на "взлом". В этом руководстве представлены веб-решения для SSH-подключений, которые помогут вам избежать нежелательных взглядов и обеспечить нормальное использование вашего удаленного компьютера.

1. Web-браузер как SSH-клиент

Существует множество решений для подключения к вашему Ubuntu-серверу через веб-браузер. Они предоставляют интерфейс, который выглядит менее угрожающе и более привычно для пользователей.

1.1 FireSSH

Если библиотека использует Firefox и поддерживает установку расширений, вы можете попробовать FireSSH. Это JavaScript-основанный SSH-клиент, который предоставляет интерфейс для работы SSH прямо в браузере.

1.2 Secure Shell

Для пользователей Google Chrome (или Chromium), стоит рассмотреть Secure Shell. Это мощный и легкий в использовании эмулятор терминала, совместимый с xterm, который работает офлайн и не требует внешних прокси-серверов.

2. Веб-терминалы

Если библиотека позволяет вам использовать полный браузер, вы можете установить HTML-ориентированные терминальные эмуляторы. Они предоставляют текстовое поле в веб-странице, где можно работать с удаленной системой.

2.1 ShellInABox

ShellInABox – это решение, позволяющее установить безопасный доступ к вашему серверу через браузер. Он предоставляет интерфейс, который может быть настроен для работы через HTTPS, обеспечивая дополнительный уровень безопасности.

2.2 GateOne

GateOne – это мощный эмулятор терминала с поддержкой нескольких вкладок и увеличением окон. Он может быть развернут на вашем сервере или испытан с использованием Docker.

2.3 tty.js

tty.js предоставляет эмулятор терминала для браузера, который поддерживает масштабируемые сессии и совместим с такими программами, как vim и mc.

3. Облачные решения

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

3.1 Shellvault

Shellvault – это облачный SSH-клиент, который предлагает красивые интерфейсы и опции мультиплексирования терминалов. Услуга не бесплатная, но предоставляет 7-дневную пробную версию.

3.2 Bastillion

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

4. Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...