Сесії, що переживають обриви
За замовчуванням кожне підключення йде через SSH, по TCP: якщо мережа зникає, сесія втрачається. Wendo також уміє працювати через Mosh і Eternal Terminal (ET), які перепідключаються самі.
Де це знайти
Під час редагування підключення, у полі Транспорт: Авто, SSH, MOSH або ET. З Авто спершу пробується Mosh, потім ET, а якщо жоден недоступний — SSH.
Mosh
Працює через UDP і переживає зміну мережі (з Wi-Fi на мобільний інтернет) та сон телефона. Якщо сервер перестає відповідати, застосунок повідомляє про це, а не закриває сесію.
На вашому комп’ютері потрібно:
- встановлений
mosh-server, наприклад черезbrew install moshабоapt install mosh; - відкриті в брандмауері UDP-порти 60000–61000.
У підключенні можна змінити діапазон портів, шлях до mosh-server (наприклад, /opt/homebrew/bin/mosh-server) і ввімкнути «Використовувати IP сервера для UDP», що корисно, коли SSH іде через проксі чи балансувальник навантаження. У налаштуваннях термінала ви вибираєте, як показувати клавіші, доки сервер їх не підтвердив (Прогнозування Mosh).
ET (експериментальний)
Працює через TCP, за замовчуванням на порту 2022. Потрібен etserver, що працює на вашому комп’ютері, і etterminal у шляху сесії SSH.
Це єдиний транспорт, що переживає закриття застосунку: сесія з’являється на екрані Головна, а коли ви її відкриваєте, продовжується з того місця, де була.
Обмеження
- Сесія Mosh завершується, якщо система закриває застосунок, і її не можна відновити. Якщо це потрібно, використовуйте ET або працюйте всередині tmux.
- Ні Mosh, ні ET не працюють із Jump Host. З Jump Host використовуйте SSH.
- Для довгої історії прокручування працюйте всередині tmux.
- Mosh і ET — частина Wendo Pro. Без Pro підключення йде через SSH.