Ctrl + C и Ctrl-Z не работают в сеансе SSH
1076
akshay
Я открыл сеанс SSH для удаленного компьютера с помощью
ssh root@<ip>
Я пытался запустить какую-то программу на удаленной машине. например
tail -f /var/log/log.txt
Но когда я нажимаю ctrl-c
или ctrl-z
та программа не убивается / приостанавливается. Я не смог получить контроль над этим процессом в терминале.
@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 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4