Сегодня на одном выделенном сервере наткнулся на ошибку, которая возникала при авторизации по ssh
PTY allocation request failed on channel 0
stdin: is not a tty
Варианты решения проблемы.
1. Можно подключаться в следующем формате
ssh user@host “/bin/bash -i”
2. в /etc/fstab добавить строку
none /dev/pts devpts defaults 0 0
3. В файл ~/.bashrc добавить следующую конструкцию
if [ $(expr index “$-” i) -eq 0 ]; then
return
fi
или
if `tty -s`; then
mesg n
fi
allocation request failed on channel 0 stdin: is not a tty