0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【備忘録】GCPでSSHを公開鍵認証にする

Last updated at Posted at 2020-08-25

GCPのVMでSSHを公開鍵認証にする方法メモ
GCPの設定の方から行う方法もありますが、あえてこちらの方法で行っています。

環境

OS: Debian10
マシンタイプ: n1-standard-1(vCPU x 1、メモリ 3.75 GB)

#基本的な手順
###ユーザーの追加
ユーザの追加と、権限付与

sudo adduser USERNAME
sudo gpasswd -a USERNAME sudo

###鍵作成
作成ユーザーにログインし、そのユーザーで鍵を作成。

su USERNAME
ssh-keygen -t rsa

###パーミッション変更
*サーバー、クライアント両方の.sshのパーミッションがchmod 700にであるか確認もしておくとよい。

cd ~/.ssh
chmod 600 id_rsa.pub
mv id_rsa.pub authorized_keys

###ローカル環境
GCPで生成した、id_rsa をcatでコピーしてローカル環境下の~/.ssh以下にコピー
ファイル名はなんでも良い。
例は、ex.pemとする。

# パーミッション変更
chmod 600 ex.pem

# 接続確認
ssh -i .ssh/ex.pem USERNAME@GCP_IPADDER

#エラーが出る場合の対処法

ssh -i .ssh/ex.pem USERNAME@GCP_IPADDERでエラー

クライアント、サーバーの.sshやid_rsa.pubのパーミッションは正しいか確認する。
.ssh: chmod 700
id_rsa.pub: chmod 600
ex.pem: chmod 600

そのほかは、
ssh-keygenの段階で、パスワードを設定してしまっている。
これは、ssh-keygenからやり直す。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?