今日になって SSH 越しの git コマンドが使えなくなっていました。まず依存関係でエラーになっていたためリコンパイルしてみたものの pull, clone コマンドを叩いても以下のエラーが出ました。
git-upload-pack: command not found
git は $HOME/local/bin に置いてあるのですが、今回のエラーメッセージはパスが通っていないときに出るのは導入時で分かったのでクライアントからサーバーのパスを調べてみました。
ssh ${user}@pshared.net 'echo $PATH'
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/${user}/bin
先日まで $HOME/local/bin (opt のほうがよかった)にパスが通っていたのに無くなっています。 SSH からの環境変数の書き換えを禁止にしたのかな?仕方ないので $HOME/bin から $HOME/local/bin へのシンボリックリンクを作成して、ひとまずコマンドを通しました。