Fazer logoff remotamente

3

Eu trabalhei ontem com meu colega em seu computador e me conectei à minha conta de cluster (com ssh), mas deixei a sessão aberta e estou em casa agora.
Eu não sei se ele fechou a sessão depois de mim.
Preciso fazer logoff (sair) todas as sessões abertas do meu cluster do meu computador.

Como posso fazer logoff de todas as sessões abertas?

Nota: alterar a senha pode ajudar, mas não posso alterar a senha

    
por R.Bichi 09.08.2017 / 06:51

2 respostas

3

Primeiro, você precisará se conectar à (s) máquina (s) onde você deixou os processos em execução. Use SSH.

Você pode matar um processo enviando um sinal para ele. No seu caso, o sinal certo para o trabalho é SIGHUP . Este sinal é enviado automaticamente quando um terminal desaparece (etimologicamente, foi enviado quando o modem h ung para cima ).

Se você quiser fechar todas as sessões nessa máquina, envie SIGHUP para todos os processos. Você pode fazer isso com

kill -HUP -1

-1 significa "todos os processos". Você não pode matar os processos de outros usuários, então isso só vai matar seus processos.

Se você quiser apenas matar alguns processos, pode executar o seguinte comando para listar todos os processos em execução na sua conta:

ps -u $(id -u) -ww

Depois de decidir quais processos matar, copie cuidadosamente os valores da coluna PID . Por exemplo. para matar PID 123 e 125:

kill -HUP 123 125

Se um processo não reagir ao SIGHUP, envie SIGKILL. SIGHUP pergunta muito bem, enquanto o SIGKILL não dá chance ao processo.

kill -KILL 123 125
    
por 10.08.2017 / 01:32
6

Você pode usar o comando who -u que fornece a lista de usuários conectados, junto com os PIDs das sessões de shell.

root@server:/# who -u
root     - pts/0        2017-08-08 15:52 00:08       21934 (192.168.5.33)
root     - pts/1        2017-08-08 16:07   .         31669 (192.168.5.33)

Em seguida, elimine as sessões da shell de acordo (no seu caso, as sessões pertencentes ao usuário):

root@server:/# kill 21934 31669

Note que matar o shell terá a consequência de matar a sessão pai ssh.

    
por 09.08.2017 / 09:20