概要
Google Cloud Platform (GCP) の Google Compute Engin (GCE) で立てたサーバに SSH 接続を行う時の手順の備忘録。
GCE のインスタンスは外部公開されているサーバなので、やり方に気をつける必要がある。
前提
- ローカルマシン OS: macOS Mojave (v10.14.3)
- 接続ツール: ターミナル(標準搭載ソフト)
手順
利用者のローカルマシンで鍵生成
利用者のローカルマシンで鍵生成を行う。
鍵生成を行うと、ユーザディレクトリ/.ssh/
に「id_rsa」「id_rsa.pub」ができる(はず)
必要になるのは「id_rsa.pub」で、以下の様な中身の方のファイル
ssh-rsa xxx/... めっちゃ長い文字列 .../zzz ユーザ名@ローカルマシン名.local
GCP コンソールで SSH 設定
コンソールメニューの「GCE → メタデータ」から「SSH 認証鍵」タブを選択。
もしくは、URL: https://console.cloud.google.com/compute/metadata/sshKeys にアクセス。
「編集」ボタンをクリックして、項目の追加で「id_rsa.pub」ファイルの中身を貼り付ける。
確認
ローカルマシンから SSH 接続を行う
ssh ユーザ名@ドメイン_または_IPアドレス
# または
ssh -l ユーザ名 ドメイン_または_IPアドレス
これで接続ができた。