Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.
nirui/sshwifty
Веб-клиент SSH и Telnet для подключения к удалённым серверам через браузер.
Open source альтернатива:Termius
- Звёзды
- 3,128
- Форки
- 397
- Открытые issues
- 39
- Последний коммит
- 24 дня назад
Что это?
Sshwifty — self-hosted клиент SSH и Telnet, который работает в браузере и позволяет подключаться к удалённой командной оболочке без установки локального терминала. Он состоит из единого бэкенда на Go и фронтенда на JavaScript. Его можно запустить как готовый исполняемый файл или Docker-контейнер либо собрать из исходного кода.
Сервер настраивается через JSON-файл или переменные окружения. Среди параметров — защита паролем, TLS-сертификаты, SOCKS5-прокси для исходящих подключений, а также тайм-ауты подключений и heartbeat-сигналов. Администраторы могут задать пресеты для часто используемых хостов, чтобы пользователям не приходилось заполнять формы подключения вручную, и ограничить подключения только этими пресетами.
Sshwifty также поддерживает серверные хуки, запускающие внешние команды перед подключением; при ошибке хук может прервать подключение. Протокол передачи данных шифрует трафик между браузером и сервером. Для работы криптографических функций браузера требуются точное системное время и защищённый контекст, например HTTPS.
Ключевые возможности
- 01Подключайтесь к хостам SSH и Telnet из любого современного браузера.
- 02Запускайте готовый бинарный файл или Docker-контейнер либо собирайте проект из исходного кода.
- 03Настраивайте проект через JSON-файл или переменные окружения.
- 04Задавайте пресеты хостов, чтобы пользователям не приходилось вводить данные вручную.
- 05Направляйте исходящие подключения через SOCKS5-прокси.
- 06Запускайте серверные хуки перед подключением с возможностью прервать его при ошибке.
Сценарии использования
- Подключение к серверам с компьютера или устройства, на котором не установлен SSH-клиент.
- Предоставление команде доступа к заранее заданным хостам через браузерный терминал.
- Подключение к устройствам во внутренней сети через прокси или обратный прокси.
- Доступ к устаревшему оборудованию с Telnet через веб-браузер.
Быстрый старт
- 1
Запустите Docker-контейнер Sshwifty
docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest - 2
Откройте веб-интерфейс в браузере на порту 8182
Что важно знать
- В README предупреждают, что готовые исполняемые файлы создаются автоматически, поэтому авторы не могут гарантировать, что они прошли тестирование.
- Для публичного доступа требуется настроить обратный прокси или TLS; кроме того, пресеты отправляются клиентам без защиты.
В подборках
Темы
Частые вопросы
- Что такое sshwifty?
- Веб-клиент SSH и Telnet для подключения к удалённым серверам через браузер. Sshwifty — self-hosted клиент SSH и Telnet, который работает в браузере и позволяет подключаться к удалённой командной оболочке без установки локального терминала. Он состоит из единого бэкенда на Go и фронтенда на JavaScript. Его можно запустить как готовый исполняемый файл или Docker-контейнер либо собрать из исходного кода.
- sshwifty можно использовать бесплатно? Какая у него лицензия?
- sshwifty распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- sshwifty всё ещё поддерживается?
- Активно поддерживается. Последний коммит в sshwifty — 12 окт. 2026 г..
- Для чего можно использовать sshwifty?
- Подключение к серверам с компьютера или устройства, на котором не установлен SSH-клиент. Предоставление команде доступа к заранее заданным хостам через браузерный терминал. Подключение к устройствам во внутренней сети через прокси или обратный прокси. Доступ к устаревшему оборудованию с Telnet через веб-браузер.
- Как установить sshwifty?
- Запустите Docker-контейнер Sshwifty: docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest Откройте веб-интерфейс в браузере на порту 8182
- Где скачать sshwifty?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nirui/sshwifty
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий терминальный TUI для управления подключениями SSH, serial, telnet, SFTP, FTP, WebDAV и S3 в одном бинарном файле.
SSH-клиент, совместимый с OpenSSH, с приглашением для входа, пакетным входом, передачей файлов через trzsz/zmodem и UDP-режимом, похожим на mosh.
Система управления серверами с самостоятельным размещением: подключение по SSH, VNC и RDP, а также управление SFTP, Docker и Proxmox.
Кроссплатформенный терминал и клиент для удалённого доступа с поддержкой SSH, SFTP, FTP, Telnet, последовательного порта, RDP, VNC и Spice.
Платформа для управления серверами с самостоятельным хостингом и плагинами для SSH, удалённого рабочего стола, SFTP, Docker и метрик, которые можно подключать по отдельности.