站长视角
用户至上

Linux系统VPS登录SSH终端显示-bash-4.2的解决办法

近日在测试一个国外商家vps的时候,发现用root用户打开终端的时候,并不是以root@xxx这种方式开始,而是以-bash-4.2#,当然用起来还是没问题的,后来才知道这是因为我安装的是一个minimal系统,即精简的系统,在/root/文件夹缺少某些文件。

一般都是以下情况导致的:

  • 当bash在终端作为交互式登录shell或具有–login选项的非交互式shell被调用时,它首先从文件/ etc / profile中读取并执行命令, 读取该文件后,它将查找〜/ .bash_profile。
  • 启动不是登录的交互式shell时,bash从〜/ .bashrc读取并执行命令。

当这些文件不存在的时候,终端开始的用户名就会以bash的版本-bash-4.2#开始。

终于从网上找到解决办法,做个记录:

只要将/etc/skel/中把以上两个文件复制到/root文件夹,如果非root用户则复制到相应用户的/home文件夹

root用户:

cp /etc/skel/.bashrc /root/
cp /etc/skel/.bash_profile  /root/

非root用户:

cp /etc/skel/.bashrc /home/
cp /etc/skel/.bash_profile  /home/

然后关闭ssh终端或其他终端,重新连接即可。

搬瓦工推荐方案

温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET
$49.99/年 直达
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
直达
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
荷兰 EUNL_9
$49.99/季度
$169.99/年
直达
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
直达
HK 2GB 2核 40GB 0.5TB 1Gbps 中国香港 CN2 GIA $89.99/月
$899.99/年
直达
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
直达
TOKYO 2GB 2核 40GB 0.5TB 1.2Gbps 日本东京 CN2 GIA $89.99/月
$899.99/年
直达
TOKYO 4GB 4核 80GB 1TB 1.2Gbps $155.99/月
$1559.99/年
直达
搬瓦工优惠码:BWH3HYATVBJW 2022年最新搬瓦工VPS购买图文教程
赞(0)
未经允许不得转载:测评中国 » Linux系统VPS登录SSH终端显示-bash-4.2的解决办法