Por padrão, tmux
gera um shell de login para todas as novas janelas. Isso originaria seu ~/.zprofile
ou onde quer que você inicie seu ssh-agent
.
Como man tmux
deixa claro, você pode evitar esse comportamento definindo explicitamente um comando padrão em ~/.tmux.conf
:
default-command shell-command
Set the command used for new windows (if not specified when the window is created) to shell-command, which may be any sh(1) command. The default is an empty string, which instructs tmux to create a login shell using the value of the default-shell option.
Portanto, para evitar que cada nova janela seja gerada como um shell de login, adicione a seguinte linha ao seu arquivo de configuração:
set -g default-command /bin/zsh