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权限。

相关推荐
-大头.几秒前
Spring批处理与任务管理全解析
java·linux·spring
hweiyu007 分钟前
Linux 命令:fdisk
linux·运维·服务器
学习中的阿陈11 分钟前
pig、sqoop安装
linux·服务器·sqoop
CQ_YM19 分钟前
Linnux开发四大工具
linux·vim
大聪明-PLUS26 分钟前
在 C++/CLI 中开发描述符类
linux·嵌入式·arm·smarc
weixin_4365250728 分钟前
jar包启动使用logs替换nohup日志文件
java·linux·数据库
宠..28 分钟前
创建文本框控件
linux·运维·服务器·开发语言·qt
Bigan(安)32 分钟前
【奶茶Beta专项】【LVGL9.4源码分析】03-显示框架-display
linux·c语言·mcu·arm·unix
mljy.34 分钟前
Linux《进程间关系和守护进程》
linux
win水35 分钟前
十,进程控制
linux·服务器·vim·gcc·g++