ssh 命令历史记录和“自动完成”

ssh 命令历史记录和“自动完成”

我需要使用 ssh 远程操作 ubuntu 服务器。我对 Linux 管理只有基本的了解,因此很难从 shell 中操作。但无论如何……当我以 root 身份通过 ssh 连接时,使用 Tab 的命令和文件夹“自动完成”和命令历史记录的存储都运行正常。

我为我自己创建了单独的用户帐户:

sudo useradd andrew
sudo adduser andrew sudo 
sudo passwd andrew

登录后,安德鲁服务器告诉我,“安德鲁”的主目录不存在,所以

sudo mkdir /home/andrew
sudo chown andrew:andrew /home/andrew

但对于该用户来说,命令和文件夹的“自动完成”功能以及命令历史记录均不起作用

有什么办法可以让它工作吗?

答案1

也许你的答案这里

Mateng 比较接近,因为我认为您可能正在运行 Bourne Shell。但您不应该直接编辑 /etc/passwd 文件。请尝试使用 chsh 命令:

chsh -s /bin/bash-s 标志将使新的 shell(在本例中为 Bash)成为您的登录 shell。

相关内容