1

GCE で新しいインスタンスを作成すると、問題なくその新しいインスタンスに ssh できます。gcutil は、キー (google_compute_engine) があるかどうかを確認し、ない場合はキーを作成します。次に、キーをインスタンスにプッシュし、5 分間一時停止して、キーがそこに配置されるようにします。繰り返しますが、これはすべて、作成した新しいインスタンスでスムーズに機能します。これは、私のsshが機能していることも示しています。

ただし、「gcutil --project= ssh」を使用して既に存在する別のインスタンスに接続しようとすると、「Permission Denied (publickey) が生成されます。キーを削除してコマンドを再実行すると、同じエラーが発生します。期待される結果は次のようになります。上記のように - つまり、キーを作成してインスタンスにプッシュしますが、これは起こりません。

ssh -vvv には有用な情報はありません。/var/log/auth.log には、試行された接続も表示されません。

GCE の世界/ssh の誰もが、gcutil が一方のインスタンスではスムーズに機能するのに、他方のインスタンスでは機能しない理由を知っていますか? これをデバッグするために何を確認する必要がありますか?

前もって感謝します。

4

1 に答える 1

1

gcutil がどのように機能するかを説明しているこの質問への回答を参照してください。最後に、さまざまなシナリオについて説明します。

于 2013-09-18T22:25:25.177 に答える