当我使用 ssh 和 putty 时,我的 shell 提示符不是我想要的样子

当我使用 ssh 和 putty 时,我的 shell 提示符不是我想要的样子

我有一个.bashrc配置 shell 提示符的文件。当我使用 ssh 连接到我自己时,我得到以下提示符:

jebik@ns3000***:~$ 

当我su自己登录另一个帐户或刚刚启动时,bash我收到此提示:

jebik:/home/jebik$

这是我想要的,带有用户名和路径。

为什么我第一次连接 PuTTY 时提示不正确?

编辑

当我通过 putty 登录时,我收到此提示:

jebik@ns3000***:~$ 

来自/etc/bash.bashrc

我想要的是这个

jebik:/home/jebik$

/home/jebik/.bashrc

以下是我登录后执行的第一条命令列表

jebik@ns3000**:~$ echo $PS1
${debian_chroot:+($debian_chroot)}\u@\h:\w\$
jebik@ns3000***:~$ cat /home/jebik/.bashrc
cd

alias ne='emacs'
alias ls='ls --color=auto'
alias ll='ls -lA'

PS1="\\e[0;31m\\u\e[m:\e[0;32m\\w\\e[m$ "
jebik@ns3000**:~$ bash
jebik:/home/jebik$ echo $PS1
\e[0;31m\u\e[m:\e[0;32m\w\e[m$
jebik:/home/jebik$

答案1

当您su进入其他用户的提示时。

您的.bashrc文件/home/jebik/.bashrc仅将设置应用于您的个人资料。

另一个适用于 root 的版本是/root/.bashrc

/etc/bash.bashrc该文件中还存在所有用户的全局设置。

本页有一些关于如何根据您的喜好配置提示格式的示例。 https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

相关内容