Eu usei o alias ssh
para autossh -M0
por conveniência, e funciona bem.
No entanto, sempre sai com erro, o que causa problemas com meus scripts.
por exemplo
ssh me@myserver 'true' # equivalent to: autossh -M0 me@myserver 'true'
echo $? # 1
Como faço para corrigir isso?
(Uma solução alternativa em scripts, para usar /usr/bin/ssh
em vez de ssh
. Mas gostaria de corrigir isso, se possível.)
Da página man:
Portanto, definir AUTOSSH_GATETIME como zero resolve isso:
Se você não estiver digitando uma senha ou frase secreta, você também pode usar o
-f
sinalizador deautossh
(que você pode adicionar ao alias):