사용자가 로그인할 때 다른 호스트 이름을 표시할 수 있습니까?

사용자가 로그인할 때 다른 호스트 이름을 표시할 수 있습니까?

고객이 우리 회사에서 구입한 장비에 대해 우리 회사와 다른 호스트 이름 명명 규칙을 사용하는 문제가 발생했습니다. 예:

장치 이름을 Lenny1로 지정했으므로 FQDN은 lenny1.whatever.com이고 user@Lenny1은 사용자가 장치에 로그인할 때 표시됩니다.

고객은 동일한 장치에 PCAP02라는 이름을 사용했습니다. 이로 인해 사용자가 로그인하고 Lenny1을 시스템 이름으로 볼 때 혼동이 발생할 수 있습니다.

매우 복잡한 이유로 고객이 사용하는 이름을 사용하도록 /etc/hosts 파일을 쉽게 변경할 수 없습니다. 제 질문은 고객이 로그인할 때 표시되는 시스템 이름을 스푸핑할 수 있는 방법이 있느냐는 것입니다. 이러한 변경은 사용자가 로그인하는 시스템에 대해 혼동하지 않도록 순전히 외관상 변경되어야 합니다.

답변1

파일에서 변경할 수 있습니다 /etc/bashrc.

혹시라도 문제가 생길 경우를 대비해 이 파일을 백업해 두시기 바랍니다.

파일에 다음 줄이 표시됩니다.

[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

\h머신의 호스트 이름입니다. 삭제하고 로 교체하세요 PCAP02.

이 줄은 다음과 같아야 합니다.

[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@PCAP02 \W]\\$ "

파일을 저장하고 를 입력하면 bash터미널에 user@PCAP02가 표시됩니다. 고객은 SSH를 통해 시스템에 연결하면 변경 사항을 볼 수 있습니다.

관련 정보