端末とSSHで色を無効にする

端末とSSHで色を無効にする

私のローカルLinuxボックスには、次のようなカラフルな端末出力があります。

ここに画像の説明を入力してください。

pfSense / BSDボックスにSSHで接続すると、色は次のように変わります。

ここに画像の説明を入力してください。

カラーローカル端末出力がないシステムにSSHを接続し、そこからこのpfSense / FreeBSDボックスにSSHを接続しても、カラー出力が有効になり、不要なカラー出力が生成され始めます/

ローカルコンピュータまたは仲介コンピュータを介してpfSenseボックスにSSHに接続するときに、クライアントがリモートカラー設定を無視するようにローカルで変更できるものはありますか?理想的には、白黒、ツートーン標準の背景、テキストの色を維持したいですか?

ベストアンサー1

TERM互換性があるが色をサポートしていない一部の項目に変数を変更すると、機能する可能性があります。良い:

TERM=xterm-old

デフォルトでは正数を返さないTERMFreeBSDシステムに知られているtermcapまたはterminfoデータベースが必要で、GNU lsの場合は何も返さないデータベースが必要です。端末がそれをサポートすると主張しているかどうかにかかわらず、カラーエスケープシーケンスを出力するアプリケーションではまだ機能しない可能性があります。TERM=the-term tput colorsdircolors -p | grep -x 'TERM the-term'

あるいは、screenGNUを使用して色を無効にすることもできます(例:zsh構文)。

screen -c =(printf %s\\n "termcapinfo * 'AF=\E[1m:AB=\E[7m'") ssh ...

これは作る勇敢な前景色を設定しようとするたびにキャンセル毎回背景を設定してみてください。

端末の背景が黒(または少なくとも黒)であると仮定すると、すべてがFreeBSDに依存していると思います。xterm代わりに、xfce-terminal背景色、前景色、および/または個々の色を動的に変更してさまざまな色プロファイルを設定できます。これはエスケープシーケンスを介して行われますが、より簡単なコマンドを使用することもできますxtermcontrol

おすすめ記事