ไม่มีคำตอบข้างต้นแก้ไขปัญหาที่เหมือนกันของฉันคือไม่สามารถใช้ backspace หรือคีย์ที่คล้ายกันหลังจาก sshing ไปยังรีโมทจาก Ubuntu (ที่นี่ ubuntu-17.10 พร้อม ncurses-6.0)
มันจบลงด้วยการเป็นปัญหากับ terminfo โดยทั่วไปแล้ว gnome-terminal ของฉันบอกว่ามันเป็นเทอร์มินัล xterm-256color (ผ่านตัวแปร TERM ซึ่งส่งออกโดย ssh ไปยังรีโมต) แต่รีโมตไม่มีการกำหนดค่า terminfo สำหรับ xterm-256color
การทำสิ่งต่อไปนี้แก้ไขปัญหา:
$ host: echo $ TERM
xterm-256color
$ host: infocmp> terminfo.src
$ host: tic terminfo.src
$ host: scp .terminfo / x / xterm-256color $ remote: / usr / share / terminfo / x / xterm-256color
infocmp โดยไม่มีตัวเลือกใด ๆ จะสร้างรายการแหล่งข้อมูลสำหรับเทอร์มินัลในตัวแปรสภาพแวดล้อม $ TERM ดังนั้นจึงเท่ากับ infocmp -I $ TERM
จากนั้นแหล่งผลลัพธ์จะถูกคอมไพล์ผ่าน tic
ในที่สุดให้ติดตั้งการกำหนดค่า terminfo ที่สอดคล้องกับตำแหน่งระยะไกล ดังนั้นครั้งต่อไปที่ฉันเชื่อมต่อกับ $ remote ผ่าน $ host มันจะรู้เกี่ยวกับเทอร์มินัลของฉัน