※CentOS 7.x → CentOS 7.x のsshを想定しています。 SSHエージェント転送を有効にして、手元の秘密鍵をログイン先でも使いたい場合がある。 具体的にはWebアプリケーションの展開先のサーバにsshでつないで、githubやvisualsutio.comのようなprivateなgitリポジトリからソースコードをcloneしたい時など。 もっというと、僕の場合はこれをAnsibleのplaybookで実行してアプリケーションをデプロイしたいとき。 今回その秘密鍵の転送がうまくいかなかったので、確認方法と解決策を記載する。 確認方法: $ ssh-add -l 上記コマンドで、手元の秘密鍵のリストが表示できるか。 sshエージェントが働かない時は、上記のコマンドを打っても以下の様なエラーになる。