Tenho cerca de dez servidores aos quais me conecto com SSH regularmente. Cada um tem uma entrada no ~/.ssh/configarquivo do meu computador local .
Para evitar perder o controle do meu processo de execução quando minha conexão com a Internet inevitavelmente cai, sempre trabalho dentro de uma tmuxsessão. Eu gostaria de ter uma maneira de fazer o tmux conectar-se automaticamente toda vez que uma conexão SSH for iniciada, então eu não tenho que digitar sempre tmux attach || tmux newapós fazer SSH.
Infelizmente, isso não está sendo tão simples quanto eu esperava.
- Não quero adicionar nenhum comando aos
~/.bashrcservidores porque só quero isso para sessões SSH, não para sessões locais. - Adicionar
tmux attach || tmux newaos~/.ssh/rcservidores simplesmente resulta no erronot a terminalsendo lançado após a conexão, mesmo quando aRequestTTY forceopção é adicionada à linha desse servidor em meu arquivo de configuração SSH local.
~/.ssh/config. A resposta que a maioria das pessoas provavelmente precisará é, portanto, stackoverflow.com/a/52838493/5354137 .