O longo
Verifique se o sshd está sendo executado em sua máquina:
nc -zv localhost 22
Obtenha seu IP externo (certifique-se de que seu roteador encaminhe a porta SSH para você):
curl icanhazip.com
Obtenha a chave pública do seu par. Você pode buscá-los no GitHub com github-auth :
gh-auth add mislav
Diga a eles para anexar à sua sessão tmux, que você pode obter com:
tmux display -p '#{session_name}'
O curto
Criei um único comando chamadopair
que encapsula todas as etapas acima e copia o comando ssh na área de transferência que você pode colar em seu par. Para parear comigo, você deve usá-lo assim:
pair mislav
E um comando seria copiado para sua área de transferência:
ssh -t <MY-USER>@<MY-IP> 'tmux attach -t <TMUX-SESSION>'
Esta única linha permite que seu par se conecte diretamente ao tmux em uma única etapa.
Tenha em mente que isso dá ao seu par acesso ao seu computador (eles efetivamente se tornam você na sua máquina) e eles podem se conectar a qualquer outra sessão do tmux sem você saber. Se esse nível de acesso for inaceitável, considere o emparelhamento em um ambiente dedicado, como em um servidor compartilhado ou máquina virtual.
Uma dica sobre o realce de sintaxe : se uma das pessoas estiver usando Solarized, ambas precisam ter seus terminais configurados para Solarized, caso contrário, as cores ficarão erradas e algum código poderá até ficar invisível.