Доступ к терминалу в браузере через HTTP/HTTPS

Терминал над http и https. Wetty - это альтернатива Ajaxterm и в любом случае, но намного лучше, чем они, потому что Wetty использует Xterm.js, которая представляет собой полноценную реализацию эмуляции терминала, полностью написанной в JavaScript. Wetty использует веб -питания, а не Ajax и, следовательно, лучшее время отклика.
npm -g i wetty$ wetty --help
Options:
--help, -h Print help message [boolean]
--version Show version number [boolean]
--conf config file to load config from [string]
--ssl-key path to SSL key [string]
--ssl-cert path to SSL certificate [string]
--ssh-host ssh server host [string]
--ssh-port ssh server port [number]
--ssh-user ssh user [string]
--title window title [string]
--ssh-auth defaults to " password " , you can use " publickey,password "
instead [string]
--ssh-pass ssh password [string]
--ssh-key path to an optional client private key (connection will be
password-less and insecure ! ) [string]
--ssh-config Specifies an alternative ssh configuration file. For further
details see " -F " option in ssh(1) [string]
--force-ssh Connecting through ssh even if running as root [boolean]
--known-hosts path to known hosts file [string]
--base, -b base path to wetty [string]
--port, -p wetty listen port [number]
--host wetty listen host [string]
--command, -c command to run in shell [string]
--allow-iframe Allow wetty to be embedded in an iframe, defaults to allowing
same origin [boolean] Откройте свой браузер на http://yourserver:3000/wetty , и вы понадобитесь войти в систему. Или перейдите по адресу http://yourserver:3000/wetty/ssh/<username> чтобы заранее указать пользователя.
Если вы запустите его как root, он запустит /bin/login (где вы можете указать имя пользователя), иначе он запустит ssh и подключится по умолчанию с localhost . Подключение SSH может быть вынуждено с использованием опции --force-ssh .
Если вместо этого вы хотите подключиться к удаленному хосту, вы можете указать опцию --ssh-host , порт SSH с использованием опции --ssh-port и пользователя SSH, использующего опцию --ssh-user .
Проверьте документы флагов, чтобы получить полный список флагов
Чтобы использовать Wetty в качестве контейнера Docker, на Docker Hub доступно изображение Docker. Чтобы запустить это изображение, используйте
docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host= < YOUR-IP > И вы сможете открыть сеанс SSH для хоста, данного YOUR-IP под URL http: // localhost: 3000/wetty.
Рекомендуется управлять сетей позади обратного прокси -сервера, чтобы получить безопасность HTTPS и, возможно, давайте зашифруем поддержку. Популярными контейнерами для достижения этого являются Nginx-Proxy и Traefik. Для Traefik в каталоге контейнеров есть пример файла Docker-Compose.
Проверьте документы
Wetty поддерживает все браузеры, которые поддерживает XTERM.JS.
? Cian Butler [email protected]
Взносы, проблемы и запросы на функции приветствуются!
Не стесняйтесь проверять страницу проблем.
Пожалуйста, прочитайте документы о разработке для установки из источника, а запуск - Dev Node
Спасибо этим замечательным людям (ключ эмодзи):
Сиан Батлер | Кришна Шринивас | акалатрава | Strubbl | Олег Курапов | Бойан Рабчев | Джимми |
Лука Милансио | Энтони Джунд | Мируф | Бертран Руссель | Бен Летчфорд | Souradutta | Koushik Mln |
Имули | Перпен | Натан Леклер | Михир Кумар | Крис Сусзински | Феликс Бартел | Джаррет Гиллиам |
Гарри Ли | Андреас Клёкнер | Денискрамер | Вамши К Поннапалли | Три Нгуен | Феликс Пойтингер | Нил Пикетт |
Мэтью Пирси | Каспер Холбек Дженсен | Фархан Хан | Юрре Вризен | Джеймс Тернбулл | Дин Шуб | Лозбраун |
Sergeir82 | Кайл Люси | userdocs | Янос Каша | Грант Хэнди | Лесок Блайжевский ? |
Этот проект следует за спецификацией всех контролей. Взносы любого вида приветствуются!
Дайте ️, если этот проект помог вам!
Copyright © 2019 Cian Butler [email protected].
Этот проект лицензирован MIT.