Я начал задавать этот вопрос, но ответил на него, пока он был открыт. Я собираюсь опубликовать этот вопрос, дополнить его своим решением и оставить его открытым для других потенциальных решений.
<
предыстория>
Я пользователь tmux и vim. Мне нравится удаленная работа с vim, так как мне не нужно беспокоиться о том, что машины разработки Ubuntu вылетят, когда флэш-фильм вызывает у меня панику ядра. Запуск tmux означает, что после перезагрузки меня ждут открытые файлы, и я могу продолжить с того места, где остановился. У меня были проблемы с запуском vim в сеансе tmux, когда я подключился так:
ssh example.com -t 'tmux attach'
Возникают проблемы UTF-8, которые не возникают при обычном обстреле и просто подключаются к сеансу tmux вручную.
<
/ предыстория>
Поэтому я хочу использовать повторно используемый метод запуска чего-либо при входе в систему через ssh, который не влияет ни на одну из других вещей, которые я настроил в моей .zshrc
(или вашей, .bashrc
если вы все еще используете bash), которые могут потребоваться для моей среды разработки. появляются, когда я время от времени работаю локально на самой упомянутой машине.
ssh example.com -t 'tmux attach'
, не в том, что у меня проблемы с загрузкой среды, а в том, что у меня были проблемы с отображением символов UTF-8; эта проблема не существует при подключении обычным способом. Вот почему этот вопрос касается запуска сценариев сразу после подключения по SSH.