Wenn ich SSH mit Putty verwende, ist meine Shell-Eingabeaufforderung nicht so, wie ich sie haben möchte

Wenn ich SSH mit Putty verwende, ist meine Shell-Eingabeaufforderung nicht so, wie ich sie haben möchte

Ich habe eine .bashrcDatei, die meine Shell-Eingabeaufforderung konfiguriert. Wenn ich mich per SSH mit mir selbst verbinde, erhalte ich diese Eingabeaufforderung:

jebik@ns3000***:~$ 

Wenn ich sumich erneut anmelde oder einfach starte, basherhalte ich diese Eingabeaufforderung:

jebik:/home/jebik$

Das ist das, was ich will, mit Benutzername und Pfad.

Warum ist meine Eingabeaufforderung nicht die richtige, wenn ich zum ersten Mal eine Verbindung mit PuTTY herstelle?

BEARBEITEN

Wenn ich mich über Putty anmelde, erhalte ich diese Eingabeaufforderung:

jebik@ns3000***:~$ 

Welches ist von/etc/bash.bashrc

Und das hier, das ich will, ist dieses hier

jebik:/home/jebik$

Aus/home/jebik/.bashrc

Hier ist eine Liste der ersten Befehle, die ich nach einem Login ausführe

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$

Antwort1

Wenn Sie sugehen, gelangen Sie zur Eingabeaufforderung für den anderen Benutzer.

Die in Ihrer .bashrcDatei gespeicherten /home/jebik/.bashrcEinstellungen werden nur auf Ihr Profil angewendet.

Es gibt eine weitere Version für Root unter/root/.bashrc

In der Datei sind /etc/bash.bashrcauch globale Einstellungen für alle Benutzer vorhanden.

Auf dieser Seite finden Sie einige Beispiele, wie Sie das Eingabeaufforderungsformat nach Ihren Wünschen konfigurieren können. https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

verwandte Informationen