Acquia Cloudプロジェクトで作業しているときに、ACサーバーのgitアクセスが自発的に失われたように見えることがあります。これは、プロジェクトでの作業中の複数のワークステーションの切り替えに関連している可能性があります。 gitコマンドを実行しようとすると、
Permission denied (publickey). fatal: Could not read from remote repository.
このプロジェクトに関連するキーは変更していません。
この問題の根本的な原因は特定していませんが、機能的な解決策を見つけました。
IDEではなく、この問題が発生した場合、Acquia Dev Desktopインターフェースを介してACにsshします(SSHアドレスの横にある小さな端末アイコンをクリックします)。これにより、特定のSSH接続が実行されますいくつかのオプション:
ssh -p 22 -i "/Users/username/.ssh/acquia_key_name" -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected]
このコマンドを実行した後(私の場合はMacターミナル)、IDEから再度git repoにアクセスできます。
私の迷惑なボックス内でAcquia Cloudに接続する際に同様の問題がありました。上記のソリューションを読んだ後、ホームディレクトリから次のコマンドを実行して、接続を機能させることができました。
ssh -p 22 -i ".ssh/acquia_key_name" [email protected]
それから私は自分の浮浪者の箱にssh-edして接続することに成功しました