Rumah > Soal Jawab > teks badan
ubuntu12.04 在ssh线上机器之后,默认终端的上下左右键失效了,变成了这个,
[evans@app00-000 ~]$ ^[[A^[[A^[[A^[[A^[[A^[[C^[[C^[[B^[[A^[[D^[[C^[[A^[[A^[[A^[[D^[[B^[[C^[[A
,哪位大神可以帮忙啊 跪求 ~!!!!!!
伊谢尔伦2017-04-21 10:57:56
Gunakan stty untuk menetapkan parameter terminal.
Jika anda tidak tahu cara menyediakannya, cari sahaja pelayan tanpa masalah, tunjukkan parameter, dan anda akan tahu perbezaannya dengan membandingkan kedua-dua pelayan.
阿神2017-04-21 10:57:56
Ramai yang terlepas cakap. Kehadiran aksara ini menunjukkan bahawa tiada yang salah dengan terminal , tetapi program yang menerima ketukan kekunci, cangkerang, tidak memahami kekunci anak panah dengan betul.
Adakah shell pengesanan bash atau zsh? Jika ia adalah sempang, kekunci edit tidak disokong. Anda boleh menaip bash dan tekan enter untuk melihat sama ada ia bertambah baik. echo $SHELL
Biasanya tahu apa itu cangkang.
大家讲道理2017-04-21 10:57:56
Gunakan
Kekunci Shift + Kekunci Padam
Boleh dipadam untuk kegunaan sementara
ringa_lee2017-04-21 10:57:56
Tukar pengekodan aksara alat ssh tempatan, atau tukar fail konfigurasi ssh dan tukar set aksara. Atau terdapat mod kursor dalam alat, pilih sahaja
ringa_lee2017-04-21 10:57:56
Permintaan yang sama, saya sangat bodoh semasa mengedit, sangat sedih
高洛峰2017-04-21 10:57:56
@DonnieGo
Ia berfungsi seperti biasa apabila saya menaip bash. Saya melihat fail dalam /etc/passwd dan mendapati bahawa medan shell kosong, saya fikir inilah sebabnya.
大家讲道理2017-04-21 10:57:56
@DonnieGo berkata: taip bash dan tekan Enter
Selesai!
Untuk meringkaskan kaedah sekali dan untuk semua:
Masukkan chsh
Masukkan /bin/bash selepas Log Masuk Shell [*]
Setiap kali anda menyambung pada masa hadapan, ia akan menjadi ok