Como posso fazer logout de uma sessão SSH aberta e remota?

45

Eu fiz ssh em uma máquina Linux (bash shell) de uma máquina pública Windows (em nosso laboratório) e esqueci de sair. Agora estou de volta ao meu lugar em outra sala e tenho preguiça de voltar e terminar a sessão; Eu posso ssh na máquina Linux do meu PC atual. Posso forçar o logout da outra sessão de uma nova sessão SSH?

Quando eu ssh para a caixa Linux do meu PC atual e digito users , posso ver que ainda estou logado; meu nome é listado duas vezes - um para a sessão atual e outro para a sessão do PC do laboratório.

Eu não tenho privilégios de root na dita máquina, mas acho que isso não importa, já que estou tentando sair sozinho.

    
por Amarghosh 27.09.2010 / 06:49

3 respostas

69

Execute tty em sua sessão atual, para descobrir em qual tty você está trabalhando, para que você não se desconecte da sessão atual. Execute w para mostrar usuários atuais e pseudo-terminais associados (tty). Supondo que você está logado duas vezes e não há outros usuários em seu servidor ssh, sua sessão ssh anterior estará em pts/0 e atual em pts/1 . Para abandonar a sessão em pts/0 , simplesmente mate os processos associados a ele com

pkill -9 -t pts/0 
    
por 27.09.2010 / 07:13
2

Supondo que você não tem nenhum outro processo que você não queira, você pode simplesmente fazer:

$ ssh <systemname> pkill -u <yourlogin>

E a outra sessão irá embora.

    
por 27.07.2016 / 16:45
0

Você pode digitar:

~.

Você não verá que digitou, mas fechará a conexão.

    
por 23.02.2018 / 06:44

Tags