У меня есть ноутбук, который я привожу на работу и возвращаюсь домой. На работе я часто настраиваю множество оболочек и открываю ssh-соединения. Когда я возвращаюсь домой, я должен перезапустить все эти соединения после входа в мою домашнюю сеть, а затем в VPN. Немного хлопотно настроить все, если у меня открыто много оболочек, много ssh-соединений, запущены серверы и экспортированы переменные окружения.
Есть ли способ сохранить эту настройку, чтобы она была готова для использования, когда я вернусь домой?
Я думал о том, чтобы установить отдельную коробку в моем кубе на работе и работать над этой коробкой на работе. Когда я вернусь домой, я смогу подключить удаленный рабочий стол к этой коробке, и все мои сессии будут готовы для использования. Однако я бы предпочел избежать задержки, связанной с удаленным рабочим столом.
Единственная альтернатива, о которой я могу подумать, - это написать скрипт Apple для перезапуска некоторых часто используемых SSH-соединений, экспортных переменных, серверов запуска и т.д. Так что мне придется перезапустить все, но я смогу автоматизировать это. К сожалению, мои настройки часто меняются, поэтому время, затрачиваемое на обслуживание скрипта, может перевесить его преимущества.
Информация для меня: Мой ноутбук - профессионал MacBook. Все серверы, на которых я вхожу, являются Linux.