Como enviar SIGKILL e SIGSTOP para um processo no shell remoto?

0

Existe um programa rodando infinitamente no shell remoto, que não me dá acesso ao seu shell de login (isto é, sempre que eu faço login, vejo esse programa rodando no console).

Eu não enviarei SIGKILL ou SIGSTOP ou SIGSEGV etc para pará-lo via ssh .

É possível enviar e acessar o shell normal?

    
por Ramana Reddy 01.01.2016 / 11:16

2 respostas

1

Se o problema estiver em /etc/profile , observe que, por SSH, ele é originado por shells interativos que o próprio SSH inicia. Se você executar outro comando, ele não será originado, mesmo se esse comando for seu shell:

ssh -t user@server bash

Quando um comando é especificado, o SSH assume que você não o está executando de forma interativa e não aloca uma pseudo-tty (o que pode causar problemas em alguns programas). O -t é necessário para dizer a ele para alocar um arquivo de qualquer maneira.

Tudo isso é irrelevante se o seu servidor SSH usa a opção ForceCommand . Se isso acontecer, não importa o que você especificar para o comando ssh , qualquer que seja o servidor configurado para executar será executado.

    
por muru 04.01.2016 / 07:13
0

Parece que o shell de login do usuário não é padrão. Você já tentou fazer login com ssh user@host /bin/sh ? Se isso funcionar, você poderá descobrir o processo em execução e eliminá-lo.

    
por Deddryk 01.01.2016 / 16:13