カラフルなbashターミナルがあります(たとえば、lsとvimは、そうするように構成されていると色を表示します)。
Ssh経由でリモートサーバーに接続するときにこれらの色を使用するにはどうすればよいですか?
「BeyondLinuxFromScratch」の本の dircolors.sh サブセクションを読んでください。
このスクリプトは、
~/.dircolors
ファイルと/etc/dircolors
ファイルを使用して、ディレクトリリスト内のファイル名の色を制御します。それらは、ls --colorのようなものの色付き出力を制御します。これらのファイルを初期化する方法の説明は、このセクションの最後にあります。cat > /etc/profile.d/dircolors.sh << "EOF" # Setup for /bin/ls and /bin/grep to support color, the alias is in /etc/bashrc. if [ -f "/etc/dircolors" ] ; then eval $(dircolors -b /etc/dircolors) if [ -f "$HOME/.dircolors" ] ; then eval $(dircolors -b $HOME/.dircolors) fi fi alias ls='ls --color=auto' alias grep='grep --color=auto' EOF
https://unix.stackexchange.com/questions/9883/how-can-i-run-a-script-immediately-after-connecting-via-ssh とnikの回答を組み合わせて使用するできる:
ssh Host.example.com -t '. /etc/profile; . ~/.profile; /bin/bash'
これにより、ログイン時にプロファイルスクリプトが実行され、bashシェルが開きます。プロファイルスクリプトは、色が定義される場所です。
または、最大限の利便性のために、~/.ssh/config
ファイルに以下を追加します。
Host *
LocalCommand . /etc/profile; . ~/.profile; /bin/bash