色んなPCでsshの鍵を共有している場合、単に鍵をコピーするだけでなくssh-add
が必要。
PC Aでssh-keygenしたキーをPC Bにコピーして使ってたんだけど、毎回
enter passphrase for key
って聞いてきて鍵登録してる意味ないやん、って思いながらパスをポチポチ打ってた。
けどどう考えても鍵コピーした手間に見合った効果得られてないしなんだか損してるって気付いたので重い腰を上げて設定してみた。
調べたところ、PC Aではssh-keygenしたからssh-agentに登録されてるけど、PC Bでは鍵がssh-agentに登録されてないのが原因ぽいことがわかった。
そこで
$ eval `ssh-agent`
$ ssh-add [keyのパス(デフォルトは~/.ssh/id_rsaだと思う)]
することで鍵を登録した。
これでいろいろ捗るようになった。