當我將 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

相關內容