2019年3月25日月曜日

GCE にノンパス SSH でログインしよう

概要

デフォルトだと自動で生成されるパスワードありの公開鍵を使って SSH します
パスなしの鍵を使って GCE に登録すれば gcloud コマンドでもノンパスログインできるようになります

環境

  • macOS 10.14.3

パスなし鍵生成

SSH するクライアントで行います
今回は Mac で行いました
すでに鍵がある場合はそれを使っても OK です

  • ssh-keygen -t rsa
  • cat id_rsa.pub

この情報を GCE の .ssh/authorized_keys に記載します

SSH する

ssh コマンドを使ってもいいですが gcloud コマンドを使ってみます

  • gcloud compute --project "project-123456" ssh --zone "us-central1-c" --ssh-key-file="~/.ssh/id_rsa" "server01"

ポイントは ssh サブコマンドで --ssh-key-file を指定するところです
先程作成した秘密鍵を指定します

0 件のコメント:

コメントを投稿