Saya telah melihat kesalahan ini ketika memaksa alokasi terminal semu menggunakan ssh -t -t
atau ssh -tt
.
tcgetattr
fungsi digunakan untuk mencari atribut dari terminal semu yang diwakili oleh deskriptor file; dibutuhkan deskriptor file dan penunjuk ke struktur termios untuk menyimpan metadata terminal. Bagi saya, ini terlihat dari kode rintisan di glibc
bahwa kesalahan ini mewakili penunjuk nol untuk termios
struktur. Saya tidak yakin apakah semantik penanganan kesalahan yang sama ini diterapkan untuk implementasi khusus platform tcgetattr
.
Jika Anda ingin menekan kesalahan ini, aktifkan ssh
seperti ini:
ssh 2>/dev/null
Ini akan mengarahkan STDERR ke /dev/null
; Anda tidak akan melihat kesalahan saat menjalankan dengan pengalihan ini. Perhatikan bahwa ini akan menutupi kesalahan lain dengan ssh
; Anda mungkin perlu menghapus ini untuk tujuan debugging.