퍼티와 함께 ​​ssh를 사용할 때 쉘 프롬프트가 내가 원하는 방식이 아닙니다.

퍼티와 함께 ​​ssh를 사용할 때 쉘 프롬프트가 내가 원하는 방식이 아닙니다.

.bashrc쉘 프롬프트를 구성하는 파일이 있습니다 . 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/.bashrc

파일에는 모든 사용자에 대한 전역 설정 /etc/bash.bashrc도 있습니다.

이 페이지에는 원하는 대로 프롬프트 형식을 구성하는 방법에 대한 몇 가지 예가 있습니다. https://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

관련 정보