Graças a Mark Plotnick , consegui identificar e corrigir o problema.
O problema é a interação entre o sistema de arquivos do AFS usado pelo servidor e o Kerberos lidando com a autenticação. O mesmo problema foi levantado em este pergunta sobre SO .
Basicamente, o que está acontecendo é que, quando eu ssh no servidor, o Kerberos fornece o token de autenticação para a sessão. Este token é usado também para acessar o sistema de arquivos do AFS. Ao fechar a sessão SSH, esse token é destruído e os processos em execução começam a obter permissão de erros negados ao tentar acessar arquivos no AFS.
A maneira de corrigir isso é iniciar uma nova janela dentro de screen / tmux e iniciar o comando:
kinit && aklog
Depois disso, você pode desanexar de screen / tmux e fechar a sessão ssh com segurança.
Os comandos acima criam novos tokens do Kerberos e os associam à sessão screen / tmux , desta forma, quando a conexão ssh é fechada, os tokens iniciais são revogados, mas como os subprocessos agora usam aqueles que você criou, don ' t sofrer permissão negada erros.
Para resumir:
-
ssh username@server -
tmux - Inicie o processo que você precisa para continuar executando
- Crie uma nova janela com Ctrl + B, C
-
kinit && aklog - Desanexe da sessão com Ctrl + B, D
- Fechar sessão ssh