Alex Asked: 2018-08-18 05:18:36 +0800 CST2018-08-18 05:18:36 +0800 CST 2018-08-18 05:18:36 +0800 CST Ssh 登录/shell 不能完全工作(和以前一样) 772 我正在使用 ssh 登录到 linux 终端(Ubuntu 16.04),但 shell 不再完全“工作”了。我的意思是: 我可以登录 我无法使用箭头键返回到以前使用的命令。使用“向上”箭头只会打印^[[A在外壳上 外壳仅由符号组成$(之前它是带有计算机名称或其他名称的外壳)。 .bashrc据我所知,我没有更改文件中的任何内容。如何找回我的“正常”外壳......? 的内容SHELL是/bin/sh。将其更改为/bin/bash和 tlogin 不会改变行为。 linux shell 1 个回答 Voted Best Answer steeldriver 2018-08-18T05:25:52+08:002018-08-18T05:25:52+08:00 更改SHELL变量不会对当前 shell 或后续登录产生影响。 您描述其行为的 shell 是 Debian Almquist shell,它没有行编辑功能,自 2006 年以来一直是 Ubuntu 上默认命名的 shell/bin/sh。 检查您帐户的实际登录 shell(getent passwd $USER在服务器上)并在必要时使用chsh -s /bin/bash(或chsh -s /bin/zsh或chsh -s /bin/ksh93或chsh -s /usr/bin/fish或您想要使用的任何交互式 shell)进行调整。
更改
SHELL
变量不会对当前 shell 或后续登录产生影响。您描述其行为的 shell 是 Debian Almquist shell,它没有行编辑功能,自 2006 年以来一直是 Ubuntu 上默认命名的 shell
/bin/sh
。检查您帐户的实际登录 shell(
getent passwd $USER
在服务器上)并在必要时使用chsh -s /bin/bash
(或chsh -s /bin/zsh
或chsh -s /bin/ksh93
或chsh -s /usr/bin/fish
或您想要使用的任何交互式 shell)进行调整。