SSHDESK: удалённый десктоп через SSH

источник ↗ ·

Полноценный графический десктоп, передаваемый целиком через одно SSH-соединение без дополнительных портов и клиентов.

privacy

Эта заметка участвует в semantic memory.

AI Summary

  1. 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.

Мои мысли

graph

Карта связей