SecureCRT登陆Linux回删和方向键乱码解决
今天用Ubuntu系统中新增了一个用户,发现通过SecureCRT登陆后终端中有乱码。
Backspace回删和delete键显示:^H,方向键则显示:^[[A^[[B^[[C^[[D。
这样就根本没办法用了。
增加用户用的是这个命令:
useradd-m/home/gary
然后是修改/etc/sudoers文件给这个用户增加了sudo权限(当然这跟本主题没关系)。
1解决backspace和delete的乱码
在SecureCRT的工具栏Options→Session→Terminal→Emulation→MappedKeys页面,勾选OtherMappings的两个选项,如下图:
2解决方向键乱码
这还包括Tab键不能自动补全的问题。
输入echo$0查看当前的shell环境
这说明我们当前用的是sh环境,因为在创建用户时没有指定环境。
所以我们创建用户的时候应该用这个命令:
useradd-m/home/gary-s/bin/bash
当然,直接当前用户的shell环境改为/bin/bash。
sudovi/etc/passwd
然后在当前用户后面加上/bin/bash。
退出之后重新登录,方向键正常,tab键补全功能也生效
参考地址:
- 解决securecrt登录后方向键,backspace,delete键为乱码