1

Я пытаюсь использовать старую базу данных, которая принимает соединения только от устаревших псевдо-терминалов в стиле BSD /dev /ttyp или /dev /tty. Он не распознает PTY /dev /pts /9 в стиле. Соединения через SSH.

В последний раз я использовал его в RedHat Linux 7.2 в 2002 году, когда мне пришлось пересобрать ядро с поддержкой Legacy PTYS, а затем удалить devpts из fstab. Затем БРЗ автоматически вернулась к использованию /dev /ttyp. Мне нужно использовать Debian сейчас, и я пытаюсь сделать это на Squeeze 6.0.7, но я готов вернуться к Ленни или перейти к Wheezy, если это поможет. Я перестроил ядро 2.6.32 с поддержкой Legacy PTYS, но не могу понять, как заставить использовать устаревший ttyp. menuconfig не позволит devpts быть исключенными из ядра.

В Squeeze devpts больше не монтируется в fstab. Я нашел один скрипт инициализации, который монтирует devpts (/etc/rcS.d/S03mountdevsubfs.sh) и попытался закомментировать строку "domount devpts" и поместить umount /dev /pts в rc.local, но Squeeze даст только /dev /pts /9. Я grep'd всю файловую систему для "mount /dev /pts" без удачи.

Кто-нибудь получил какие-либо идеи о том, как заставить использовать устаревший тип BSD для моих соединений SSH?

1 ответ1

0

Вы не можете сделать это без исправления OpenSSH, который - в текущих версиях - использует ptys в стиле BSD, только если он скомпилирован в системе, которая не поддерживает ничего другого (см. openbsd-compat/bsd-openpty.c).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .