私のローカルLinuxボックスには、次のようなカラフルな端末出力があります。
pfSense / BSDボックスにSSHで接続すると、色は次のように変わります。
カラーローカル端末出力がないシステムにSSHを接続し、そこからこのpfSense / FreeBSDボックスにSSHを接続しても、カラー出力が有効になり、不要なカラー出力が生成され始めます/
ローカルコンピュータまたは仲介コンピュータを介してpfSenseボックスにSSHに接続するときに、クライアントがリモートカラー設定を無視するようにローカルで変更できるものはありますか?理想的には、白黒、ツートーン標準の背景、テキストの色を維持したいですか?
ベストアンサー1
TERM
互換性があるが色をサポートしていない一部の項目に変数を変更すると、機能する可能性があります。良い:
TERM=xterm-old
デフォルトでは正数を返さないTERM
FreeBSDシステムに知られているtermcapまたはterminfoデータベースが必要で、GNU lsの場合は何も返さないデータベースが必要です。端末がそれをサポートすると主張しているかどうかにかかわらず、カラーエスケープシーケンスを出力するアプリケーションではまだ機能しない可能性があります。TERM=the-term tput colors
dircolors -p | grep -x 'TERM the-term'
あるいは、screen
GNUを使用して色を無効にすることもできます(例:zsh構文)。
screen -c =(printf %s\\n "termcapinfo * 'AF=\E[1m:AB=\E[7m'") ssh ...
これは作る勇敢な前景色を設定しようとするたびにキャンセル毎回背景を設定してみてください。
端末の背景が黒(または少なくとも黒)であると仮定すると、すべてがFreeBSDに依存していると思います。xterm
代わりに、xfce-terminal
背景色、前景色、および/または個々の色を動的に変更してさまざまな色プロファイルを設定できます。これはエスケープシーケンスを介して行われますが、より簡単なコマンドを使用することもできますxtermcontrol
。