4

capistrano 3 でデプロイを行うと、エラーが発生しますが、致命的ではなく、最終的にデプロイは成功します。

私のエラーメッセージは次のとおりです: 認証ソケットへの書き込みエラー

このエラー メッセージは 3 回表示されました。

このような:

DEBUG [ac3445fe] Command: ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/my-project/git-ssh.sh /usr/bin/env git ls-remote -h git@github.com:me/my-project.git )
DEBUG [ac3445fe]    Error writing to authentication socket.
DEBUG [ac3445fe]    b9e8e722970ec7980e2062f481e7147bde7e7363    refs/heads/branch1
DEBUG [ac3445fe]    1a23c87450e24a83aa97c4765750c60d683ecf36    refs/heads/master
DEBUG [ac3445fe]    fc070f0e7c0b44bb0ae519beced3e00cb0dbc6cb    refs/heads/branch2
DEBUG [ac3445fe]    2936c7921bdae0003d845dde142bf8b11f29f0a3    refs/heads/branch3
DEBUG [ac3445fe]    Error writing to authentication socket.
DEBUG [ac3445fe] Finished in 7.479 seconds with exit status 0 (successful).

この:

DEBUG [2c4bb65f] Command: cd /var/www/my-project/repo && ( GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/my-project/git-ssh.sh /usr/bin/env git remote update )
DEBUG [2c4bb65f]    Fetching origin
DEBUG [2c4bb65f]    Fetching origin
DEBUG [2c4bb65f]    Error writing to authentication socket.

私はこのエラーで作業できますが、解決できればより良いでしょう:)

4

1 に答える 1

1

これは の問題のようssh-agentです。ちゃんと始めましたssh-agentか?試す:

ssh-agent bash
ssh-add /path/to/your/private_key
run-your-command-again

これが機能する場合は、OS がssh-agent適切に起動し、デスクトップ セッションの起動時にキーが直接 OS に追加されることを確認してください。これにより、新しいターミナルを開くたびに上記のアクションを何度も繰り返す必要がなくなるため、作業が大幅に楽になります。これらの行を に追加することもできます.bashrcが、秘密鍵をパスワードで保護している場合は、新しいシェルを開くたびにパスワードを入力する必要があります。

于 2015-05-19T08:54:21.730 に答える