$ 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が混在しててどっちもロードしてたっぽいですが別のを用意したらややこしくなった模様。直近必要かと言われると必要ないので取りあえず必要なやつだけロードするように直しました。。