How to send SIGKILL and SIGSTOP to в process on переизречение shell?

There is в program running infinitely on переизречение shell, which doesn't give я access to its login shell. (i.e, Веневер I login I see that program running on the я утешил).

I wan't send SIGKILL or SIGSTOP or SIGSEGV и т.д. to stop it путь ssh.

Нормальный Is it possible to send and access the shell?

0
задан 1 January 2016 в 13:29

2 ответа

Если проблема находится в /etc/profile, обратите внимание, что по SSH она получена для интерактивных оболочек, которые запускает сам SSH. При выполнении другой команды она не получена, даже если та команда является оболочкой:

ssh -t user@server bash

, Когда команда указана, SSH предполагает, что Вы не выполняете его в интерактивном режиме, и не выделяет pseudo-tty (который может вызвать проблемы с некоторыми программами). Эти -t необходим, чтобы сказать этому выделять имущество так или иначе.

Все это спорно, если Ваш сервер SSH использует ForceCommand опция. Если это сделает, независимо от того, что Вы указываете к эти ssh команда, независимо от того, что сервер настроил для выполнения, то будет выполнен.

1
ответ дан 29 September 2019 в 17:36

Это кажется, что оболочка входа в систему для Вашего пользователя нестандартна. Вы попытались войти в систему с ssh user@host /bin/sh? Если это будет работать, то Вы будете в состоянии выяснить рабочий процесс и уничтожить его.

0
ответ дан 29 September 2019 в 17:36

Другие вопросы по тегам:

Похожие вопросы: