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