# SSH接続手順書
## 接続するための準備
### 秘密鍵・公開鍵の生成、送信
```sh
# 鍵を保存する場所へ移動する。
cd ~/.ssh
# 鍵を生成する(楕円曲線暗号を使う)。
# これにより、`<鍵の名前>`と`<鍵の名前>.pub`が生成される。
# 拡張子が何もついてないのが秘密鍵で、.pubのほうが公開鍵。
ssh-keygen -t ed25519 -f <鍵の名前>
# 鍵をリモート(例:example.com)へ送信
ssh-copy-id -i <公開鍵> <ユーザー名>@example.com
```
### コンフィグの設定、接続
`~/.ssh/config` に次の設定内容を追加する。
```config:~/.ssh/config
Host <エイリアス名>
HostName example.com
User <リモートのユーザー名>
IdentityFile ~/.ssh/<秘密鍵>
```
設定後は、指定したエイリアスを使って接続できるようになる。
```sh
# before (設定前)
ssh -i <秘密鍵> <ユーザー名>@example.com
# after (設定後)
ssh <エイリアス名>
```
## 接続
```bash
ssh <エイリアス名>
```