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

相关推荐
invicinble3 小时前
对linux形成认识
linux·运维·服务器
小Pawn爷4 小时前
14.VMmare安装ubuntu
linux·运维·ubuntu
半桔4 小时前
【IO多路转接】高并发服务器实战:Reactor 框架与 Epoll 机制的封装与设计逻辑
linux·运维·服务器·c++·io
HABuo5 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos
Howrun7775 小时前
关于Linux服务器的协作问题
linux·运维·服务器
小白同学_C6 小时前
Lab3-page tables && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os
十年磨一剑~6 小时前
Linux程序接收到sigpipe信号崩溃处理
linux
geshifei7 小时前
Sched ext回调3——select_cpu(linux 6.15.7)
linux·ebpf
代码游侠7 小时前
C语言核心概念复习——网络协议与TCP/IP
linux·运维·服务器·网络·算法
你真是饿了7 小时前
6.库制作与原理
linux·服务器