SecureCRT登陆Linux回删和方向键乱码解决

4.5k 技术 发表评论

今天用Ubuntu系统中新增了一个用户,发现通过SecureCRT登陆后终端中有乱码。

Backspace回删和delete 显示:^H,方向键则显示:^[[A^[[B^[[C^[[D

这样就根本没办法用了。

增加用户用的是这个命令:

useradd -m /home/gary

然后是修改/etc/sudoers文件给这个用户增加了sudo权限(当然这跟本主题没关系)。

1 解决backspace和delete的乱码

在SecureCRT的 工具栏 OptionsSession TerminalEmulationMapped Keys 页面,勾选Other Mappings 的两个选项,如下图:

2 解决方向键乱码

这还包括Tab 键不能自动补全的问题。
输入 echo $0 查看当前的shell环境

这说明我们当前用的是sh环境,因为在创建用户时没有指定环境。

所以我们创建用户的时候应该用这个命令:

useradd -m /home/gary -s /bin/bash

当然,直接当前用户的shell环境改为 /bin/bash

sudo vi /etc/passwd

然后在当前用户后面加上 /bin/bash

退出之后重新登录,方向键正常,tab键补全功能也生效

 

参考地址:

  1. 解决securecrt 登录后方向键,backspace,delete键为乱码

下一篇:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

昵称 *