前回の「スタンダードプランのLolipopにパスワード認証でSSH接続(Git Bash/Windows)」で、パスワード方式での接続を紹介しました。本記事では、公開鍵認証でのSSH接続を行う方法を紹介します。 Git Bashを起動します。 公開鍵と秘密鍵を生成...
前回の「スタンダードプランのLolipopにパスワード認証でSSH接続(Git Bash/Windows)」で、パスワード方式での接続を紹介しました。本記事では、公開鍵認証でのSSH接続を行う方法を紹介します。
Git Bashを起動します。
公開鍵と秘密鍵を生成します。
下記のような表示になったら、enterキーを押下します。※hogeにはご自身のユーザー名が入ります。
パスフレーズを入力するよう求められるので入力します。空白のままenterを押下してもOKです。
パスフレーズの再入力画面です。
鍵が生成されました。
エクスプローラーで確認してみると、自分のユーザーフォルダの中に、「.ssh」フォルダが作られています。
「.ssh」フォルダの中に、「id_rsa」と「id_rsa.pub」が作られています。
Git Bashを使ってサーバーに公開鍵を登録します。
パスワード入力画面になったら入力します。
その後、下記のように公開鍵が登録されたことが示され、ログインを試してみるよう促されます。
ログインしてみる
下記のように、最終ログイン日時とIPアドレスが表示されたらログイン成功です。
本ブログ内の関連記事
参考にさせていただいた記事:
Git Bashを起動します。
公開鍵と秘密鍵を生成します。
$ ssh-keygen
下記のような表示になったら、enterキーを押下します。※hogeにはご自身のユーザー名が入ります。
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/hoge/.ssh/id_rsa):
パスフレーズを入力するよう求められるので入力します。空白のままenterを押下してもOKです。
Created directory '/c/Users/hoge/.ssh'.
Enter passphrase (empty for no passphrase):
パスフレーズの再入力画面です。
Enter same passphrase again:
鍵が生成されました。
Your identification has been saved in /c/Users/hoge/.ssh/id_rsa.
Your public key has been saved in /c/Users/hoge/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:M6wo74FTH/ZTw4FfEgBbf35******************** hoge@DESKTOP-*******
The key's randomart image is:
+---[RSA 2048]----+
| .. o+O=+ |
| ... .* + . |
| ...E.. + o |
| . ..o *.o |
| . o S.=.=.o |
| o + + +.o =. |
| + o o o o . |
| + . . o. |
| .o o+o |
+----[SHA256]-----+
エクスプローラーで確認してみると、自分のユーザーフォルダの中に、「.ssh」フォルダが作られています。
「.ssh」フォルダの中に、「id_rsa」と「id_rsa.pub」が作られています。
Git Bashを使ってサーバーに公開鍵を登録します。
$ ssh-copy-id -p ** main.jp-***************@******.lolipop.jp
パスワード入力画面になったら入力します。
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/c/Users/hoge/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
main.jp-***************@******.lolipop.jp's password:
その後、下記のように公開鍵が登録されたことが示され、ログインを試してみるよう促されます。
Number of key(s) added: 1
Now try logging into the machine, with: "ssh -p '**' 'main.jp-***************@******.lolipop.jp'"
and check to make sure that only the key(s) you wanted were added.
ログインしてみる
$ ssh -p ** main.jp-***************@******.lolipop.jp
下記のように、最終ログイン日時とIPアドレスが表示されたらログイン成功です。
Last login: Thu Jun 29 17:04:25 2017 from ***.***.***.***
[main.jp-***************@****** ~]$
本ブログ内の関連記事
参考にさせていただいた記事:
COMMENTS