ユーザーがログインしたときに別のホスト名を表示できますか?

ユーザーがログインしたときに別のホスト名を表示できますか?

お客様が当社から購入した機器に当社とは異なるホスト名命名規則を使用する問題が発生しました。例:

デバイス名を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 経由でシステムに接続すると変更内容を確認できます。

関連情報