1

Мне часто нужно ssh на сборочную машину (на Ubuntu) для сборки программного обеспечения. Но иногда мое соединение с машиной отключается (например, из-за нестабильного Wi-Fi).

В любом случае я могу повторно подключить мой старый сеанс SSH? чтобы я мог сохранить свою работу по сборке?

Теперь работа по сборке на сборочной машине все еще выполняется, но я понятия не имею, когда она закончится в моей новой оболочке ssh.

Спасибо.

2 ответа2

3

Сверху головы я могу вспомнить два инструмента:

  • Screen - это полноэкранный оконный менеджер, который мультиплексирует физический терминал между несколькими процессами, обычно интерактивными оболочками. Это позволяет вам отключиться от сервера, но сохранить сеанс работы.
  • Оболочка Mosh Mobile, которая представляет собой приложение для удаленного терминала, которое позволяет осуществлять роуминг, поддерживает прерывистое соединение.

Экран существует уже давно, и я лично использовал его несколько раз. Это действительно удобно. Mosh - новый ребенок на блоке и выглядит действительно интересным. Я еще не удосужился протестировать его.

2

tmux - еще один вариант, чтобы проверить.

С домашней страницы tmux:

tmux - это мультиплексор терминалов: он позволяет создавать, получать доступ и управлять множеством терминалов (или окон), каждый из которых выполняет отдельную программу, с одного экрана. tmux может быть отсоединен от экрана и продолжать работать в фоновом режиме, а затем снова подключен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .