teratermでUbuntu( on VirtualBox )ログイン時、lsがカラー表示されない。

はじめに

タイトルどおり、teratermUbuntu(on VirtualBox )にログインしたとき、ファイルとかがカラーで表示されない。
作業上困るので、そのときの解決策を記す。

原因

  • ログイン後、~/.bashrcが実行されていないから

解決策

  • teratermマクロで自動ログイン時、コマンド[source ~/.bashrc]を実行させる。

 現在は、teratermマクロを使って、1クリックでログインできる(自動ログイン)ようにしている。
そのマクロ内のconnect マクロ行の次行に以下を追記する。

; bashrc の実行
remote_prompt = "$" ; リモートマシンのプロンプト記号。bash系なら「$」、cshなら「%」、tcshなら「>」など
wait remote_prompt
sendln "test -f ~/.bashrc && source ~/.bashrc"