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
) .
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?
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
) .