tizen.moe

tizen.moe

git pushでremoteリポジトリにpush出来なくなった件

$ git push hoge master

で、権限がないよと怒られるように。んなわきゃないだろ

$ssh hoge

で、ちゃんとログインできてるぞコラ。とおもったがよく見たら表示名が違っていた。

どうもssh-agentでssh-addした鍵が有効になってて期待の鍵を読んでくれてなかった模様。.bashrcの

isRunningAgent=`pgrep -f -x ssh-agent`
echo $isRunningAgent
if [ -z "$isRunningAgent" ] ; then
        ssh-agent > ~/.ssh-agent-info
        source .ssh-agent-info
        ssh-add
else
        source .ssh-agent-info
fi

って箇所を

isRunningAgent=`pgrep -f -x ssh-agent`
echo $isRunningAgent
if [ -z "$isRunningAgent" ] ; then
        ssh-agent > ~/.ssh-agent-info
        source .ssh-agent-info
        ssh-add ~/.ssh/id-hogehoge
else
        source .ssh-agent-info
fi

ってファイル指定するようにして事なきを得ました。id_rsaとid_ed25519が混在しててどっちもロードしてたっぽいですが別のを用意したらややこしくなった模様。直近必要かと言われると必要ないので取りあえず必要なやつだけロードするように直しました。。