質問: bash on windowsで動かしているubuntuから外部のサーバーにsshで接続しています。 接続後、 setenv ~~ というコマンドを毎回打っています。 このコマンドを自動化したいと思い、シュルスクリプトに ``` ssh -i id_rsa user@hogehoge.ac.jp -X setenv LANG 'ja_JP.UTF-8' setenv DISPLAY localhost:0.0 ``` として、実行してみました。 ところが、ssh後のコマンドはssh遮断後に実行されてしまうようで困っています。 この作業を自動化するいい手段はないでしょうか。
回答: リモートサーバの`~/.bashrc`に ``` setenv LANG 'ja_JP.UTF-8' setenv DISPLAY localhost:0.0 ``` を追記すればできます。 ログインシェルがzshの場合は`~/.zshrc`に追記して下さい。