Если Вы - человек Ruby затем, Capistrano достоин рассмотрения. Если Вы увлечены идеей Марионетки затем cfengine, и на bcfg2 также стоит смотреть.
Мне действительно нравится Capistrano за регулярные задачи, хотя я не уверен, что использую его очень хорошо, и я, вероятно, извлек бы выгоду из некоторого обучения. Для большего количества одноразовых задач я рекомендовал бы clusterssh.
ssh сеансы начались после того, как я изменил файл / etc / ssh_config клиента Mac, включив в него строку:
ForwardX11Timeout 596h
, все работают нормально и были в течение всего дня. К настоящему времени все они отказались бы запускать новые xterms. Так что я считаю, что это ответ, и, к счастью, простое решение, но тайм-аут все равно произойдет через 3-1 / 2 недели.
man ssh_config
ForwardX11Trusted
Если для этого параметра установлено значение «да», удаленные клиенты X11 будут иметь полный доступ к исходному дисплею X11. Если для этого параметра установлено значение «нет», удаленные клиенты X11 будут считаться ненадежными и не смогут украсть или подделать данные, принадлежащие доверенным клиентам X11. Кроме того, токен xauth (1), используемый для сеанса, будет истекать через 20 минут. По истечении этого времени удаленным клиентам будет отказано в доступе. По умолчанию "нет" См. Спецификацию расширения X11 SECURITY для получения полной информации об ограничениях, налагаемых на ненадежных клиентов.
Чтобы добавить к "ответил 07 янв. '12 в 0:11 mklein9 28129" «Сеансы ssh начались после того, как я изменил клиент Mac / etc / ssh_config, включив в него строку:
ForwardX11Timeout 596h
... но таймаут все равно произойдет через 3-1 / 2 недели».
Очевидно, вы можете использовать 0 и это устанавливает время ожидания на бесконечность (пока соединение установлено).
ForwardX11Timeout 0
...