通過修改XShell配置
當(dāng)使用XShell SSH連接Linux后否纬,如果出現(xiàn)Backspace
和Delete
亂碼的情況(Backspace會(huì)輸入^H
)宜鸯,則可以通過:
文件
->屬性
->終端
->鍵盤
的設(shè)置進(jìn)行解決:
Snipaste_2018-08-09_16-40-27.jpg
設(shè)置以后,斷開連接再重新連接就可以了。
修改Default Shell
如果通過SSH連接以后,發(fā)現(xiàn)Backspace
, Delete
, 方向鍵胧谈,Tab
都是有問題的,那么這個(gè)時(shí)候應(yīng)該是目前登錄賬戶的default shell設(shè)置有問題造成的荸频。
確認(rèn)辦法:
通過env
命令中SHELL
的值來確認(rèn)菱肖,如果為bin/sh
,那么確認(rèn)是shell設(shè)置不對(duì)造成的旭从,應(yīng)該修改為bash
即可解決問題稳强。
步驟
1. 找到bash
路徑
$ which bash
#/bin/bash
2. 修改用戶自己的Shell
$ chsh
# 在提示中輸入步驟1中得到的bash路徑(/bin/bash)场仲,回車確認(rèn)
3. 管理員修改其他用戶的Shell
$ vim /etc/passwd
zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/sh
#修改這一行最后的/bin/sh為/bin/bash
zhao.wuz:x:1003:33::/home/zhao.wuz:/bin/bash
如果是新創(chuàng)建用戶,可以在創(chuàng)建時(shí)指定Shell
useradd -s /bin/bash newuser