GCPのVMインスタンスへSFTP接続

GCP (google cloud platform) のVMインスタンスへSFTP接続する方法です。

検証環境
・Windows 10
使用しているツール
・WinSCP
・PuTTY

PuTTYで秘密鍵、公開鍵を生成

PuTTY を使用し、秘密鍵と公開鍵を生成します。PuTTY が無い場合、次のURLよりダウンロード、インストールして下さい。

https://www.putty.org/

1. “Generate” をクリックして、秘密鍵と公開鍵を生成します。
2. ユーザー名を指定して下さい。
3. Passphrase を入力して下さい。Passphrase は後ほど、SFTP接続時に使用するので控えておいて下さい。
4. 秘密鍵を保存するフォルダを指定して下さい。

Compute Engine に登録

GCP に移動し、Compute Engine > メタデータ を開きます。

タブを「SSH 認証鍵」に切り替え、「編集」をクリックします。

「+ 項目を追加」をクリックし、項目を追加します。
右の入力欄に、先ほど PuTTy で生成した、公開鍵をペーストします。

右にユーザー名が表示されるのを確認します。

Win SCP で SFTP接続

ホスト名: 外部IP
ポート: 22
ユーザー名: ユーザー名
パスワード: PuTTY で設定した Passphrase

「設定」 > 「SSH」 > 「認証」 > PuTTY で生成した秘密鍵ファイル (.ppk) を登録します。

サーバーに接続します。