Encerra a sessão ssh que tem ControlPersist e é mantida viva em segundo plano

6

Eu tenho ControlPersist 4h no meu .ssh/config e funciona perfeitamente,
De vez em quando eu preciso me conectar a esse servidor que requer alguma autenticação especial, e se eu não usar essa conta enquanto ela bloqueia minha conta,

o problema acontece assim, eu não uso minha conta por um tempo, então eu ssh no servidor, verifica e minha conta está bloqueada por isso diz isso, mas não realmente me expulsar, então se eu vá embora (Ctrl-D, ou fechando o terminal) e entre em contato com o administrador para desbloquear minha conta e tentar se conectar novamente, minha sessão é "mantida viva" no meu final e basicamente não tente novamente, a menos que eu reinicie ou mate todos os processos relacionados ao ssh, o que é irritante,

Existe uma maneira de fechar essas sessões que estão vivendo em segundo plano?

    
por Ali 04.10.2012 / 17:14

2 respostas

6

Você deseja que a opção -O exit seja ssh.

krall@localhost $ ssh -o ControlPersist=yes otherbox
Password:
krall@otherbox $ exit
Shared connection to otherbox closed
krall@localhost $ ssh otherbox -O exit

Outra opção é -O stop , o que faz com que o mestre de controle pare de aceitar conexões ou feche se nada estiver conectado no momento.

    
por 22.02.2013 / 03:41
0

Se você ps -ef | grep {hostname} da conexão, poderá kill -9 do processo e a conexão será redefinida.

    
por 29.11.2012 / 16:37