Виждал съм тази грешка при принудително разпределение на псевдотерминал с помощта на ssh -t -t
или ssh -tt
.
tcgetattr
функцията се използва за търсене на атрибутите на псевдотерминала, представен от файлов дескриптор; отнема файлов дескриптор и указател към структура на termios, в която да съхранява метаданните на терминала. Изглежда ми от stub код в glibc
че тази грешка представлява нулев указател за termios
структура Не съм сигурен дали същата тази семантика за обработка на грешки е налице за специфичните за платформата реализации на tcgetattr
.
Ако искате да потиснете тази грешка, извикайте ssh
така:
ssh 2>/dev/null
Това ще пренасочи STDERR към /dev/null
; няма да видите грешката при извикване с това пренасочване. Имайте предвид, че това ще маскира други грешки с ssh
; може да се наложи да премахнете това за целите на отстраняване на грешки.