Tenho cerca de dez servidores aos quais me conecto com SSH regularmente. Cada um tem uma entrada no ~/.ssh/config
arquivo 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 tmux
sessã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 new
após fazer SSH.
Infelizmente, isso não está sendo tão simples quanto eu esperava.
- Não quero adicionar nenhum comando aos
~/.bashrc
servidores porque só quero isso para sessões SSH, não para sessões locais. - Adicionar
tmux attach || tmux new
aos~/.ssh/rc
servidores simplesmente resulta no erronot a terminal
sendo lançado após a conexão, mesmo quando aRequestTTY force
opçã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 .