Comencé a hacer esta pregunta pero la respondí mientras la tenía abierta. Voy a publicar esta pregunta, seguir con mi solución y dejarla abierta a otras posibles soluciones.
<
historia de fondo>
Soy un usuario de tmux y vim. Me gusta el trabajo remoto de vim, ya que no tengo que preocuparme de que las máquinas de desarrollo de Ubuntu se apaguen cuando una película flash me da pánico en el núcleo. Ejecutar tmux significa que los archivos abiertos me están esperando después de reiniciar y puedo continuar desde donde lo dejé. He tenido problemas con vim ejecutándose en una sesión tmux cuando me conecto así:
ssh example.com -t 'tmux attach'
UTF-8 genera problemas que no surgen cuando se bombardea normalmente y solo se adjunta a una sesión tmux manualmente.
<
/ historia de fondo>
Por lo tanto, quiero un método reutilizable para iniciar algo en el inicio de sesión ssh, que no afecte a ninguna de las otras cosas que configuré en mi .zshrc
(o su .bashrc
si todavía usa bash) que pueden ser necesarias para mi entorno de desarrollo, eso no aparece cuando ocasionalmente estoy trabajando localmente en la misma máquina.
ssh example.com -t 'tmux attach'
es porque tenga problemas para cargar mi entorno, sino porque he tenido problemas con la visualización de caracteres UTF-8; Este problema no existe cuando se conecta de la manera convencional. Es por eso que esta pregunta se trata de ejecutar scripts inmediatamente después de conectarse a través de SSH.