Legacy BSD PTYs em vez de / dev / pts?

1

Estou tentando usar um banco de dados antigo que aceita apenas conexões de pseudo-terminais herdados do estilo BSD / dev / ttyp ou / dev / tty's. Não reconhece / dev / pts / 9 estilo PTYs. Conexões via SSH.

Eu a usei pela última vez no RedHat Linux 7.2 em 2002, quando tive que reconstruir o kernel com o suporte ao PTYS legado e depois remover os devpts do fstab. O RHL então caiu automaticamente para o / dev / ttyp. Eu preciso usar o Debian agora, e estou tentando isso no Squeeze 6.0.7, mas estou disposto a voltar para o Lenny ou mudar para o Wheezy se isso ajudar. Eu reconstruí o kernel 2.6.32 com suporte a PTYS legados, mas não consigo descobrir como forçar o uso do legacy ttyp. O menuconfig não permitiria que os devpts fossem excluídos do kernel.

No Squeeze, os devpts não são mais montados no fstab. Eu encontrei um script de init que monta devpts (/etc/rcS.d/S03mountdevsubfs.sh) e tentei comentar a linha "domount devpts", e colocar 'umount / dev / pts' em rc.local, mas Squeeze só vai me dar um / dev / pts / 9. Eu tenho grep'd todo o sistema de arquivos para "mount / dev / pts" sem sorte.

Alguém tem alguma idéia sobre como forçar o uso do legacy BSD ttyp para minhas conexões SSH?

    
por Stefium 16.09.2013 / 15:05

1 resposta

0

Você não pode fazer isso sem remendar o OpenSSH, que - nas versões atuais - só usa ptys no estilo BSD se compilado em um sistema que não suporta mais nada (veja openbsd-compat/bsd-openpty.c ) .

    
por 16.09.2013 / 20:26