解決策 1:
赤いプロンプトは良いアイデアで、私も使用しています。
もう 1 つのトリックは、/etc/motd
に大きな ASCII アートの警告を入れることです。 ファイル。
ログイン時にこのようなメッセージが表示されると、注意を引くことができます:
_______ _ _ _____ _____ _____ _____ |__ __| | | |_ _|/ ____| |_ _|/ ____| /\ | | | |__| | | | | (___ | | | (___ / \ | | | __ | | | \___ \ | | \___ \ / /\ \ | | | | | |_| |_ ____) | _| |_ ____) | / ____ \ |_| |_| |_|_____|_____/ |_____|_____/ /_/ \_\ _____ _____ ____ _____ _ _ _____ _______ _____ ____ _ _ | __ \| __ \ / __ \| __ \| | | |/ ____|__ __|_ _/ __ \| \ | | | |__) | |__) | | | | | | | | | | | | | | || | | | \| | | ___/| _ /| | | | | | | | | | | | | | || | | | . ` | | | | | \ \| |__| | |__| | |__| | |____ | | _| || |__| | |\ | |_| |_| \_\\____/|_____/ \____/ \_____| |_| |_____\____/|_| \_| __ __ _____ _ _ _____ _ _ ______ | \/ | /\ / ____| | | |_ _| \ | | ____| | \ / | / \ | | | |__| | | | | \| | |__ | |\/| | / /\ \| | | __ | | | | . ` | __| | | | |/ ____ \ |____| | | |_| |_| |\ | |____ |_| |_/_/ \_\_____|_| |_|_____|_| \_|______|
この Web サイトでそのような警告を生成するか、figlet
を使用できます。 コマンド。
Nicholas Smith がコメントで提案したように、 cowsay
を使用してドラゴンや他の動物でスパイスを効かせることができます コマンド。
/etc/motd ファイルを使用する代わりに、 cowsay
を呼び出すこともできます または figlet
.profile
で ファイル。
解決策 2:
まったく同じではありませんが、この Web サイトでは、開発者が本番システムに変更を加えるときはピンク色のソンブレロを着用することを推奨しています。おそらく、それらに sshing するための同様のルールを持つことができます.
解決策 3:
私が使用した最大のものは、テスト/開発インスタンスとは明らかに異なる名前が製品システムに付けられる個別の命名スキームです。これにより、「[email protected]:」スタイルのプロンプトが目に見えて異なります。当然のことながら、言葉の違いだけでなく、フォーマットの違いも意味しています:
例:PRD-WEB001 vs DEVEL-BOB-WEB001
これにはいくつかの目的があります:
- 追加のハイプン付きブロックにより、2 セットではなく 3 セットになります。
- 最初のセットは長さが異なります。
- 名前全体の長さが著しく異なるため、コマンド ラインの間隔がウィンドウ内の他のテキストと相対的に異なります。
そして何よりも、Oops エラーを回避するためだけに、本番用に特別な端末構成を必要としません。
私の経験では、自分がどこにいるかを常に思い出させてくれる何かが必要です。なぞなぞのようなログイン方法は、どのウィンドウがどれであるかを忘れるまで、約 10 秒間有効です。 ls
を実行するだけです 不吉なログイン バナーが表示されないように間違ったディレクトリに移動したり、何かをグーグル検索しているときにターミナル ウィンドウをブラウザ ウィンドウの下に埋めたり、alt-tab キーを押して間違ったウィンドウに戻ったりすると、騒乱が起こります。大幅に異なるコマンド プロンプトなど、一定の視覚的な合図を用意することをお勧めします。
解決策 4:
覚えておく必要があることの 1 つは、これはログイン時の単なる指標ではなく、永続的なリマインダーである必要があるということです。多くの場合、誰かが複数のシェルを異なるタブで同時に実行し、それらの間を移動します。一部は開発用で、一部は本番用です。したがって、コマンドを実行しているときは、その時点でインジケーターが必要です。したがって、私の経験では、適切なウィンドウ/タブを簡単に見つけるために、変更されたタイトル/タブ バーを使用して、特別なプロンプトを表示することが最善の方法です。
そのため、色付きのプロンプト (赤が当然の選択) とホスト名をすべて大文字にし、プロンプトとしてユーザー (特権と非特権) に対して同様の動作をさせることをお勧めします。いくつかの例:
通常、
のようなものset prompt = "%{\033[1;44m%}`whoami`@`hostname -s`#%{\033[0m%} "`
シェル起動ファイルに.こちらはブルー用です。 44
を置き換えます 41
で モミの赤、42
グリーン用。他の色やワイルドなパターンもご用意しています。
解決策 5:
これらは私の提案です:
1) 本番環境のほとんどのコマンド (rm、chown、chmod、/etc/init.d/* ) で sudo アクセスが必要であることを確認してください
2) PS1/PS2 を使用して、ユーザーが Prod サーバーにいることを示します
bash-3.2$ export PS1="[\[email protected]\h \W]\$ "
これにより、コマンド プロンプトが次のように表示されます
[[email protected] conf]$
3) Putty/SSH クライアントを使用している場合は、いつでも独自の背景色/プロファイルを設定して、運用サーバーを目立たせることができます。