2017-09-13 36 views
1

これでレンガの壁にぶつかりました。両方のインスタンスに完全アクセス権を与えました:すべてのクラウドAPIへのフルアクセスを許可する。gcloudを使ってインスタンス間でファイルをコピーするscp

gcloud compute scp [myinstancename]:/var/www /var/www --recurse --zone europe-west1-d 

または

gcloud compute scp [email protected][myinstancename]:/var/www /var/www --recurse --zone europe-west1-d 

Googleクラウドネットワークファイアウォールは、SSHが有効になっている:

私は、次のコマンドを使用しています。

許可拒否(公開鍵、GSSAPI-keyex、GSSAPI-と-MIC):

は、どんなに私が試したもの、私は次のエラーを取得していません。

ありがとうございます。

答えて

1

あなたはいくつかのことをチェックする必要があります。

  • は、インスタンスまたはプロジェクトのメタデータへ/ edtited SSHキーを追加したことがありますか?もしそうなら、あなたはあなたのローカルマシンのユーザーのディレクトリに正しい公開鍵ファイル持っていることを確認:

の.ssh/google_compute_engine

  • あなたはのgcloudコマンドを使用して、インスタンスへのSSHことはできますか?

    gcloud compute ssh [instance_name] 
    

あなたはのgcloud SDKをインストールしている必要があり、それをインストールする公式の方法は、ここではGoogleクラウドドキュメントで詳細です:

Installing Cloud SDK

あなたはあなたの中のgcloudコマンドを実行したことがない場合ローカルマシンで実行するには、次のコマンドを実行して初期化する必要があります。

gcloud init 
  • あなたはまだあなたがユーザのディレクトリ内の公開鍵ファイル持っていることを確認、ローカルマシンからインスタンスへのSSHできない場合:あなたは、いくつかのデバッグフラグとのgcloud SSHを実行する場合、それが役立つだろう

を:

gcloud compute ssh [instance_name] --log-http --verbosity debug 
  • Compute Engine APIクォータ。通常、これは変更するべきではありませんが、誤って他の誰かが最大リクエストをAPIに限定している可能性があります。
関連する問題