SSHDESK: удалённый десктоп через SSH
Полноценный графический десктоп, передаваемый целиком через одно SSH-соединение без дополнительных портов и клиентов.
privacy
Эта заметка участвует в semantic memory.
AI Summary
- SSHDESK — инструмент, который превращает обычное SSH-соединение в полноценный интерактивный графический десктоп, отображаемый прямо в терминале. 2) Ключевые тезисы: единственный порт и протокол — SSH; поддержка клавиатуры, мыши, изменения размера окна; рендеринг через Kitty-графику (PNG-тайлы) или ANSI-фолбэк; 60 FPS для Kitty / 30 FPS для ANSI; адаптивное сжатие и подавление статичных кадров; команды sshdesk-agent для AI-агентов; side-by-side tmux-сессия; безопасная forced-command модель. 3) Важные детали: требуется Python 3.10+, OpenSSH; на Wayland используются Mutter+PipeWire (GNOME) или grim+ydotool (wlroots/KDE); Windows-хостинг экспериментальный (Session 0); macOS требует Screen Recording + Accessibility; Tailscale опционален и не заменяет OpenSSH; Ctrl+] Ctrl+] — выход; SSHDESK_RENDER, SSHDESK_MAX_FPS и SSHDESK_SCALE настраиваются в /etc/sshdesk/USER.conf. 4) Практические выводы: для установки достаточно одной команды curl | sh (Linux/macOS) или PowerShell (Windows); после настройки обычный
ssh user@hostсразу открывает десктоп,ssh -t user@host shell— обычную оболочку; для агентов доступны sshdesk-remote и sshdesk-split; перед модификацией репозитория агенты должны прочитать AGENTS.md.