Web-терминал SSH в браузере
WebSSH — это Python-based веб-терминал, позволяющий подключаться к SSH серверам прямо из браузера. Бандл разворачивает его как непривилегированный systemd-сервис на Ubuntu 22.04 (Jammy); по умолчанию WebSSH принимает подключения на всех интерфейсах.
Решение идеально подходит для ситуаций, когда необходим быстрый доступ к серверам через веб-интерфейс без установки SSH клиентов, особенно удобно для административных панелей и облачных инфраструктур.
| Параметр | По умолчанию | Описание |
|---|---|---|
port |
22222 | Порт прослушивания WebSSH; адрес по умолчанию — 0.0.0.0 |
systemd_unit |
webssh | Имя systemd unit |
base_url |
/ | Базовый URL (legacy, не используется) |
ssh_user |
root | SSH пользователь (legacy, не используется) |
После установки WebSSH доступен на настроенном адресе хоста:
http://<host>:22222/
Можно ввести параметры в форме или передать готовую ссылку во внутреннем контуре:
http://<host>:22222/?hostname=<target>&port=22&username=<user>&password=<BASE64>
Важно: URL с паролем используйте только во внутреннем доверенном контуре. Для внешней публикации применяйте TLS reverse proxy, аутентификацию и сетевые ACL.
⚠️ Важные рекомендации по безопасности: