Em vez de usar Send text at start:
, sugiro passar o comando como um argumento para o ssh. No meu caso, o seguinte funciona (com o mais recente iTerm2 beta, então você pode querer tentar e atualizar para que, se não funcionar para você):
ssh -t <user>@<remote> "tmux -CC new -A -s foo"
Você pode colocar isso em uma função e colocar isso no seu arquivo init shell ( .zshrc
, .bashrc
et al.) para facilitar a chamada:
$ cat ~/.zshrc
function cch {
ssh -t $@ "tmux -CC new -A -s foo"
}
$ cch <user>@<remote>
Consulte a página do manual do tmux para obter detalhes sobre a opção -A
para o comando new-session
e também sobre este tópico sobre o GitLab do iTerm, onde George Nachman sugeriu esta solução elegante usando -A
que se integra bem com o iTerm.