Jag har sett det här felet när jag tvingade fram pseudoterminalallokering med ssh -t -t
eller ssh -tt
.
tcgetattr
funktion används för att slå upp attributen för pseudoterminalen som representeras av en fildeskriptor; det krävs en filbeskrivning och en pekare till en termios-struktur för att lagra terminalens metadata. Det ser ut för mig från stubkod i glibc
att detta fel representerar en nollpekare för termios
struktur. Jag är inte säker på om samma felhanteringssemantik finns på plats för de plattformsspecifika implementeringarna av tcgetattr
.
Om du vill undertrycka detta fel, anropa ssh
som så:
ssh 2>/dev/null
Detta kommer att omdirigera STDERR till /dev/null
; du kommer inte att se felet när du anropar med denna omdirigering. Observera att detta kommer att maskera andra fel med ssh
; du kan behöva ta bort detta för felsökningsändamål.