Вопрос: Cygwin Screen и SSH: слот Utmp не найден -> не удален


Когда я использую screen на моем компьютере и отсоединиться, я вернулся к командной строке, и все в порядке. Однако, если я SSH на свой компьютер удаленно и использую экран, когда я пытаюсь отсоединить, я получаю ошибку Utmp slot not found -> not removed,

Затем он висит, и я не могу даже ctrl-c, ctrl-d и закрыть окно Cygwin. Почему это происходит и как я могу это исправить?

Примечание для воссоздания ошибки с помощью SSH-вывода с вашего компьютера, а затем обратно:

$ screen
(C-a d)
$ ssh -R12345:localhost:22 username@someServer
$ ssh -p12345 username@127.0.0.1
$ screen -r
(C-a d)

5
2018-03-07 11:21


Источник


Вы должны сообщить об этой ошибке Список Cygwin, cygwin@cygwin.com. - Andrew Schulman
Хорошо, сделаю это сейчас - rwolst


Ответы:


Похоже, виновником является файл /var/run/utmp, который в моем случае является просто пустым файлом, а единственный в /var/run/ каталог.

Для меня я просто удалил его, через rm /var/run/utmp,

Или вы можете переименовать его, например. mv /var/run/utmp /var/run/utmp~


2
2018-05-23 03:37



Обратите внимание, что вам необходимо перезапустить screen после удаления или переименования файла. - Johann
Также обратите внимание, что этот файл снова появился, когда я снова запустил настройку cygwin. - Johann