tetst


はじめに

とかいらずに、

速攻でGCPのVMにユーザーを作ってログインしてみましょう。

コンソールを使用するよりも、コマンドだけで完結するとカッコイイですネ!!
これができると何が良いかはシリません!!

前提条件

  • VM(centos7)はすでに作成している
  • ローカルPCはMAC(SDKインストール済み)

1:インスタンスの起動

gcloud compute instances start VM名

2:ユーザー作成

まずはVMに接続

gcloud beta compute ssh --zone "ゾーン名" "VM名" --project "プロジェクト名"

ユーザー作成

sudo useradd ユーザー名

ユーザーの一覧確認

cat /etc/passwd

ローカルPCへ

exit

3:鍵を作成ー登録

鍵を作成

ssh-keygen -t rsa -f ~/.ssh/my-ssh-key -C "ユーザー名"

my-ssh-keyは好きな名前でOK
公開鍵と秘密鍵が作成されます。

秘密鍵の権限を変更

chmod 400 my-ssh-key

公開鍵をコピる

cat  ~/.ssh/my-ssh-key.pub

鍵をVMに登録

gcloud compute instances add-metadata インスタンス名 --zone ゾーン名 --metadata "^#&&#^ssh-keys=ユーザー名:ssh-rsa 鍵本体 ユーザー名" 

4:作成したユーザーでログイン

外部IPを確認
(EXTERNAL_IP 外部IPです。)

gcloud compute instances list

ログイン

ssh ユーザー名@外部IP -i ~/.ssh/my-ssh-key

成功できました?
これでターミナルのみでログインができました。

wao