Ctrl + C и Ctrl-Z не работают в сеансе SSH

1076
akshay

Я открыл сеанс SSH для удаленного компьютера с помощью

ssh root@<ip> 

Я пытался запустить какую-то программу на удаленной машине. например

tail -f /var/log/log.txt 

Но когда я нажимаю ctrl-cили ctrl-zта программа не убивается / приостанавливается. Я не смог получить контроль над этим процессом в терминале.

1
@Bungicasse попробовал это сейчас, все еще не в состоянии убить akshay 7 лет назад 0
Продолжает ли `tail -f` выводить данные? Может случиться так, что сеанс терминала завершится сбоем (какой-то вид удаленного тайм-аута или проблемы с каналом) stuts 7 лет назад 0
@stuts да хвост еще работает. Если я войду в другой сеанс и убью хвост, я смогу получить доступ к терминалу akshay 7 лет назад 0
Какие ОС являются исходной и целевой системами? Эта проблема влияет на все учетные записи пользователей? Мне интересно, может ли быть пользовательский профиль терминала / оболочки или что-то, что переопределяет ярлыки в целевой системе. stuts 7 лет назад 0
Источник @stuts - redhat linux, а пункт назначения - QNX PPC. сессия telnet работает правильно akshay 7 лет назад 0
Какая система используется в QNX PPC? Работает ли это при попытке Ctrl-Break (клавиша Pause / Break)? Работают ли клавиши приостановки / возобновления (Ctrl-S и Ctrl-Q)? У вас установлена ​​последняя версия ОС (может быть ошибка в пакете)? Был ли изменен обработчик для ctrl-c ([см. Это сообщение на форуме] (http://www.openqnx.com/phpbbforum/viewtopic.php?t=3287))? stuts 7 лет назад 0
Я уверен, что в обработчике сигналов нет изменений, иначе Ctrl-c в сеансе telnet не сработал бы. также вместо `tail` на этот раз я попытался` cat> newfile с помощью Ctrl-c в сеансе ssh`, он не работает, но работает как положено в сеансе telnet. @stuts akshay 7 лет назад 0
Вы предоставляете какие-либо аргументы для вашей команды ssh? Не могли бы вы попробовать аргумент `-t` для` ssh`, поскольку это должно переслать raw ctrl-c на сервер. stuts 7 лет назад 0
@stuts `ssh -t` тоже не работает. Еще одна вещь, которую я заметил, в терминале (ksh), если я нажимаю ctrl-c, курсор перемещается и Ctrl-D закрывает сеанс, но в процессе переднего плана он не берет Ctrl-c или Ctrl-d. akshay 7 лет назад 0
Это на клиенте или на сервере? Вы видите печать `^ C` на терминале? stuts 7 лет назад 0

0 ответов на вопрос

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