ssh 登录/shell 不完全工作(和以前一样)

ssh 登录/shell 不完全工作(和以前一样)

我正在使用 ssh 登录到 Linux 终端(Ubuntu 16.04),但 shell 不再完全“工作”。我的意思是:

  • 我可以登录
  • 我无法使用箭头键返回到以前使用的命令。使用“向上”箭头只会^[[A在外壳上打印
  • shell 仅由符号组成$(在它是带有计算机名称或其他内容的 shell 之前)。

.bashrc据我所知,我没有更改文件中的任何内容。如何恢复我的“正常”外壳......?

的内容SHELL/bin/sh.将其更改为/bin/bashtlogin 不会改变行为。

答案1

更改SHELL变量不会对当前 shell 或后续登录产生影响。

您描述的行为的 shell 是 Debian Almquist shell,它没有行编辑和/bin/sh自 2006 年以来,它一直是 Ubuntu 上默认的 shell

检查您帐户的实际登录 shell(getent passwd $USER在服务器上),并在必要时使用chsh -s /bin/bash(或chsh -s /bin/zshchsh -s /bin/ksh93chsh -s /usr/bin/fish或您想要使用的任何交互式 shell)进行调整。

相关内容