Windows VM にファイルを転送する


Compute Engine の仮想マシン(VM)インスタンスにファイルを転送する場合、ワークステーションの OS とターゲット インスタンスの OS に基づいて各種オプションを使用できます。

転送元 転送先が Windows インスタンス
Linux
Windows、macOS、Android

Cloud Storage を経由したファイルの転送

Cloud Storage バケットは、ユーザーと VM 間の転送ポイントとして使用できます。ウェブブラウザ、Google Cloud CLI、プログラミング言語を使用して、Cloud Storage と Compute Engine VM の間でファイルを転送できます。

アップロードとダウンロードのステップでは、必要に応じてさまざまなタイプの認証情報を使用できます。

Cloud Storage を使用してコンピュータと VM の間でファイルを転送するには、次の操作を行います。

  1. ファイル転送に使用する既存のバケットがない場合は、Cloud Storage バケットを作成します。
  2. IAM 権限を使用して、バケットへのアクセスを変更します。
    • ファイルをバケットにアップロードするアカウントには Storage オブジェクト管理者を付与する必要があります。
    • ファイルをダウンロードするアカウントに、Storage オブジェクト閲覧者のロールを付与する必要があります。
  3. ソースデバイスにログインし、バケットにファイルをアップロードします。
  4. 宛先デバイスにログインし、ファイル転送を完了したバケットからファイルをダウンロードします。
  5. (省略可)不要なストレージ料金が発生しないように、ファイルを削除します。

逆方向にファイルを転送する必要がある場合は、このプロセスを逆に行うことでできます。ファイルをアップロードするアカウントに、バケットへの書き込みアクセス権があることを確認してください。

Google Cloud CLI を使用してファイルを転送する

Google Cloud CLI では確立済みの SSH 接続を介したセキュア コピー プロトコル(SCP)ファイル転送ユーティリティが使用できます。

SCP を使用してファイルを転送するには、次の手順に沿って操作します。

  1. Windows VM で SSH を有効にします(まだ有効にしていない場合)。
  2. ファイアウォール ルールを確認し、ポート 22 での SSH 接続が許可されていることを確認します。ない場合は、SSH ファイアウォール ルールを作成します。
  3. 転送するファイルが含まれているソースデバイスに gcloud CLI がインストールされていることを確認します。
  4. gcloud compute scp コマンドを使用して、宛先のマシンにファイルを転送します。

次の例では、ワークステーションから VM のホーム ディレクトリにファイルをコピーします。

gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR

次のように置き換えます。

  • LOCAL_FILE_PATH: ワークステーション上のファイルのパス
  • VM_NAME: VM の名前
  • REMOTE_DIR: リモートマシン上のディレクトリ

リモートマシンからファイルとディレクトリを逆方向にコピーすることもできます。次の例では、ディレクトリをソースからコピー先に再帰的にコピーします。

gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_FILE_PATH

詳細については、gcloud compute scp リファレンス ドキュメントをご覧ください。

Windows RDP クライアントを介したファイルの転送

多くの自社 Microsoft RDP クライアントは、ローカル ストレージをリモート Windows VM に接続できます。ただし、すべてのクライアントでサポートされているわけではありません。

ファイルの転送元または転送元のデバイスのオペレーティング システムの手順に沿って操作します。

Windows

組み込みのリモート デスクトップ接続アプリ(%systemroot%/system32/mstsc.exe)を介してファイルを転送します。手順は次のとおりです。

  1. リモート デスクトップ接続アプリケーションを開きます。
  2. [オプションを表示] を開きます。
  3. [ローカル リソース] タブをクリックします。
  4. [ローカル デバイスとリソース] で、[詳細] をクリックします。
  5. [ドライブ] チェックボックスをオンにするか、選択したドライブを選択します。
  6. 通常どおりに VM に接続してログインします。
  7. リモートマシンでファイル エクスプローラを開き、ドライブが取り付けられていることを確認します。
  8. 接続中のファイル転送にこのドライブを使用します。

macOS

macOS 用リモート デスクトップ Microsoft RDP クライアントを介してファイルを転送します。手順は次のとおりです。

  1. 左上の + アイコンをクリックします。
  2. [PC を追加] を選択します。
  3. [フォルダ] タブで、[フォルダのリダイレクト] を有効にします。
  4. 左下の + アイコンを押します。
  5. リダイレクトするフォルダを選択します。
  6. 通常どおりに VM に接続してログインします。
  7. リモートマシンでファイル エクスプローラを開き、フォルダがマウントされていることを確認します。
  8. 接続中のファイル転送にこのドライブを使用します。

Android

Microsoft のリモート デスクトップ アプリを介してファイルを転送します。

  1. 右上の + アイコンを押します。
  2. [PC を追加] を選択します。
  3. [デバイスとオーディオのリダイレクト] で、[ストレージ] を有効にします。
  4. 通常どおりに VM に接続してログインします。
  5. リモートマシンでファイル エクスプローラを開き、ストレージがマウントされていることを確認します。
  6. 接続中のファイル転送にこのドライブを使用します。

次のステップ

  • 転送したファイルを使用するために VM に接続する。