ssh连接ubuntu服务器时,非root用户tab键无法自动补全,发生此种情况可能是新建用户时没有指定shell路径。所以后面创建新用户的时候需要特别注意,加上shell路径
sudo useradd username -s /bin/bash
当然也可以后面修改/etc/passwd文件,vi进入文件,找到该用户名行
修改前username:x:1000:1000::/home/username
修改后username:x:1000:1000::/home/username:/bin/bash
修改保存后重新连接服务器即可
本文介绍了解决Ubuntu服务器上非root用户使用SSH连接时Tab键无法自动补全的问题。原因在于用户的shell路径未正确设置。通过在创建用户时指定shell路径或后续修改/etc/passwd文件中的shell路径为/bin/bash,可以解决此问题。

57

被折叠的 条评论
为什么被折叠?



