天天看點

解決在SecurecCRT登入後,發現方向鍵、backspace(倒退鍵)、delete(删除鍵)為亂碼的問題

問題:使用securecrt ssh到linux之後,backspace(倒退鍵),delete(删除鍵),以及4個方向鍵都為亂碼,不能正常使用。按tab鍵也沒有自動補全檔案名。

即:

按Backspace(倒退鍵)和

delete(删除鍵)螢幕顯示的是:

^H

按方向鍵則螢幕顯示的是:

^[[A^[[B^[[C^[[D

環境: SecureCRT8.1.4 (build 1443)、 Ubuntu 16.04.2 LTS

解決方法:

1. 解決backspace(倒退鍵)和delete(删除鍵)的亂碼問題: 

在SecureCRT的 工具欄–>選項(options)–>會話選項(CRTsession)–>終端(terminal)–>仿真(emulation)–>映射鍵(mapped keys)頁面,勾選“其他映射(other mappings)”的兩個選項,如下圖:

解決在SecurecCRT登入後,發現方向鍵、backspace(倒退鍵)、delete(删除鍵)為亂碼的問題

2. 解決方向鍵亂碼和tab鍵不能自動補全的問題:

輸入 echo $0  檢視linux目前的shell環境,如果顯示如下:

-sh

則說明我們目前用的是

sh

環境,這是因為在建立使用者時沒有指定環境,預設為sh shell。

是以我們以後在建立使用者的時候應該用這個指令:

  useradd -d /home/abc abc -m -s /bin/bash    -s代表指定一個shell(這個bash shell更舒服更漂亮些)

  useradd -d /home/abc abc -m -s /bin/sh        -s代表指定一個shell(預設sh shell)一般不用這個。

當然,我們也可以直接将目前使用者的shell環境改為

/bin/bash

  sudo vi /etc/passwd 

解決在SecurecCRT登入後,發現方向鍵、backspace(倒退鍵)、delete(删除鍵)為亂碼的問題

儲存并退出,然後再重新登入,此時方向鍵正常,tab鍵補全功能也生效。

我的GitHub位址:

https://github.com/heizemingjun

我的部落格園位址:

http://www.cnblogs.com/chenmingjun

我的螞蟻筆記部落格位址:

http://blog.leanote.com/chenmingjun

Copyright ©2018 黑澤明軍

【轉載文章務必保留出處和署名,謝謝!】

繼續閱讀