web-dev-qa-db-ja.com

Acquia CloudへのSSHアクセスを失う: "許可が拒否されました(公開鍵)"

Acquia Cloudプロジェクトで作業しているときに、ACサーバーのgitアクセスが自発的に失われたように見えることがあります。これは、プロジェクトでの作業中の複数のワークステーションの切り替えに関連している可能性があります。 gitコマンドを実行しようとすると、

Permission denied (publickey). fatal: Could not read from remote repository.

このプロジェクトに関連するキーは変更していません。

2
Andrew Shooner

この問題の根本的な原因は特定していませんが、機能的な解決策を見つけました。

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にアクセスできます。

3
Andrew Shooner

私の迷惑なボックス内でAcquia Cloudに接続する際に同様の問題がありました。上記のソリューションを読んだ後、ホームディレクトリから次のコマンドを実行して、接続を機能させることができました。

ssh -p 22 -i ".ssh/acquia_key_name" [email protected]

それから私は自分の浮浪者の箱にssh-edして接続することに成功しました

0
tnum