ssh登陆服务器后支持Tab键命令补全

在服务器上新建了用户后,通过ssh登录到服务器后发现不能使用Tab键来进行命令补全

截图如下:

以为没有配置.bashrc 此时输入 source 发现无此命令

细心的可以发现 -sh

于是输入命令echo $SHELL

确认此时的shell为sh, 只要++输入命令bash++即可切换shell为bash

这样就可以使用Tab键来进行命令补全

但是关闭连接后重新ssh登录,又需要输入bash 来切换shell

如果需要ssh登录的shell为bash , 只要修改 /etc/passwd中的配置

找到 ssh登录的用户所在行将

如: levin:x:1006:1006::/home/levin:/bin/sh

改为 levin:x:1006:1006:,,,:/home/levin:/bin/bash

注意: 修改 /etc/passwd需要root权限。

相关推荐
小白同学_C1 小时前
Lab1-Xv6 and Unix utilities 配置环境的搭建以及前言 && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
haluhalu.1 小时前
深入理解Linux线程机制:线程概念,内存管理
java·linux·运维
乙酸氧铍1 小时前
【imx6ul 学习笔记】Docker 运行百问网 imx6ul_qemu
linux·docker·arm·qemu·imx6ul
不会C++的雾1 小时前
Linux操作系统(2)
linux·数据库·mysql
Code-world-12 小时前
NVIDIA Isaac Sim 安装教程
linux·人工智能·ubuntu·强化学习·isaac sim
cui__OaO2 小时前
Linux驱动--驱动编译
linux·运维·服务器
SunnyRivers3 小时前
深入理解Linux后台命令
linux·后台运行·重定向·nohub
刘叨叨趣味运维3 小时前
快速掌握Linux启动过程:像看接力赛一样简单
linux
Q16849645153 小时前
红帽Linux-进程、ssh、网络、软件包、文件系统
linux·运维·网络
wdfk_prog3 小时前
[Linux]学习笔记系列 -- [drivers][base]cpu
linux·笔记·学习