Урок 5. Ноутбук + постоянно включенный Mac Mini
Сеансы транслируются на Mini; ваш ноутбук и телефон являются клиентами. Никакой ручной настройки хоста — ccmux автоматически обнаруживает каждый ccmuxd в вашей tailnet. Откройте Сеть экран (7), чтобы увидеть каждую машину, имеющую цветовую маркировку в зависимости от доступности.
Установите ccmux на оба компьютера и подключите их к одной tailnet. Включите доступ SSH к хосту и убедитесь, что ваш ноутбук может войти в систему, прежде чем подключаться к удаленному сеансу.
На Mini
# ~/.config/ccmux/config.toml
[daemon]
listen_tailnet = true
tailnet_port = 7474
ccmux daemon install # register ccmuxd under launchd so it survives reboot
На ноутбуке
После выполнения вышеуказанных предварительных требований откройте панель мониторинга:
ccmux # the Mini already appears on the dashboard, tagged "discovered"
При каждом обновлении запускается ccmux. tailscale status --jsonпроверяет каждого онлайн-узла на наличие ccmuxd /v1/healthи объединяет респондентов в список хостов.
Панель устройств
На правой панели информационной панели показаны все узлы tailnet:
- узлы, использующие ccmuxd — версия + «доступно обновление», если стоит за вашей сборкой
- пиры без ccmuxd — подсказка «ccmux не установлен»
- телефоны/айпады — подсказка «подключиться через приложение Moshi»
Нажмите 7 в TUI, чтобы открыть Сеть экран, на котором перечислены все известные хосты и который позволяет напрямую открыть оболочку SSH.
Подключение к удаленному сеансу
ccmux execs ssh -t <host> -- tmux attach -t <name>. Чтобы использовать Mosh вместо закрепленного хоста:
ccmux host add --mosh mini --addr mini.tailnet:7474
Mosh может повторно подключиться после того, как клиент сменит сеть или выйдет из спящего режима. Удаленный хост по-прежнему должен оставаться в режиме ожидания и быть онлайн.
Синхронизация версий
На панели «Устройства» любой узел, стоящий за вашей сборкой, помечается как «доступно обновление». SSH включаем и запускаем ccmux update , чтобы синхронизировать его, или нажмите 6 (Настройки) → r (обновите) для повторной проверки.
Помогите улучшить ccmux
Нашли ошибку, непонятную инструкцию или неудачный перевод? Мы рады любым улучшениям. Создайте issue или отправьте pull request.
Обнаружили ошибку или что-то устарело? Отредактируйте эту страницу на GitHub..