3
5

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.

【簡単SSH】SSHで初心者が困らないために!

Last updated at Posted at 2021-12-15

:point_right:初心者のためのSSH

パソコンからサーバーとかGitに接続するために使うのがSSHです。
詳しくはWikiとかを見ると勉強になります!
ここでは使い方だけに触れます:muscle:

:point_right:SSHキーを生成する

まずSSHキーを生成するためのコマンドを実行

$ ssh-keygen

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/test/id_rsa):
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/test/.ssh/id_rsa.
Your public key has been saved in /Users/test/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:<中略>
The key's randomart image is:
+---[RSA 2048]----+
|.=Ooo oo.        |
<中略>
|E o =...         |
+----[SHA256]-----+

$ 

途中でEnter file in which to save the key (/Users/test/id_rsa):と聞かれます。
これは「どこにSSHキーを保存しますか?」という意味です。
そのままエンターを押すとかっこの中に書いてある場所に保存されます。

次にEnter passphrase (empty for no passphrase):と聞かれます。
これは「SSHキーを見たりするときに使うパスワードを設定してください」という意味です。
通常は設定する必要がありませんので、空白でエンターを押します。
Enter same passphrase again:に関しては、その前でパスワードを決めていたらそれを入力してください。

これにてSSHキーが出来ました!

:point_right:生成したキーの場所と意味

出来たファイルの中身を見ていきましょう!

$ cd ./ssh
$ ls -la

total 16
drwxr-xr-x  4 test  2020   128 Dec 15 15:19 .
drwx------  9 test  2020   288 Dec 15 15:19 ..
-rw-------  1 test  2020  1843 Dec 15 15:19 id_rsa
-rw-r--r--  1 test  2020   409 Dec 15 15:19 id_rsa.pub

$ 

~/.sshの中にはid_rsaid_rsa.pubというファイルがあります。

id_rsaは秘密鍵と言って、他の人に見せてはいけない鍵です:spy:
この鍵から後程紹介する、公開鍵が作られます。

$ cat id_rsa

-----BEGIN OPENSSH PRIVATE KEY-----
<中略>
-----END OPENSSH PRIVATE KEY-----

$ 

id_rsa.pubは公開鍵です
何かのサービスに接続する際にこの鍵を使います:muscle:

$ cat id_rsa.pub 

ssh-rsa 
<中略>

$ 

:point_right:複数のPCでSSHキーを使いまわす

複数のPCでSSHキーを使いまわしたいときに使ってください:grin:

1)普段使用しているPCから秘密鍵をcat等で表示させて、コピーします。
2)コピー先のPCでid_rsaにコピーした秘密鍵を書き込む
3)コピーした先でchmod 600 ~/.ssh/id_rsa && ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pubを実行

これで完成です!
普段使っているPCとリモートで使用しているPCで、同じ公開鍵が作れました

:point_right:まとめ

SSHって便利ですね。
使いまわす方法がssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pubをすればいいよーってよく書かれてます。
自分の環境だとchmod 600 ~/.ssh/id_rsaを明示的にしなくちゃいけなかったので困ってました:sob:
という事で備忘録も兼ねてお疲れ様です
読んでくださってありがとうございます:bow_tone2:

追記)絵文字かわいい:anchor:

:point_right:参考サイト

3
5
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
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?