SSH
Manter e compartilhar sessão
O tmux pode ser usado em conjunto com o ssh para manter a sessão caso a conexão seja perdida, ou compartilhar a tela com outros usuários.
Uma forma simples de fazer isso é instalar o tmux no servidor (apt install tmux
, por exemplo), e configurar o alias ssht
no seu computador, que pode ser feito no arquivo ~/.bash_aliases
:
ssht() {
ssh -t "$@" "tmux new -A -s 0"
}
Para o autocomplete funcionar, assim como ocorre no comando ssh
, é necessário configurá-lo em ~/.local/share/bash-completion/completions/ssht
:
source /usr/share/bash-completion/completions/ssh
complete -F _ssh ssht
Após reiniciar o shell será possível conectar no servidor usando ssht <endereço>
, exemplo ssht localhost
. E caso a conexão seja perdida, ou usando o comando Ctrl + b, d
(se não foi alterado na configuração do tmux), basta usar o mesmo comando para reconectar no servidor e voltar a sessão que estava aberta.