WordPress の host とかでお安いから使い続けてるみんな大好きさくらのレンタルサーバー!
SSH 接続できるのですが毎回パスフレーズ入力するのなんだかな〜と思ってたら公開鍵が使えるっぽいのでやってみたのメモ (PC買い替えたらまた設定するだろうからね…)
手順
- 公開鍵の作成
- さくらのレンタルサーバーに公開鍵をアップロード
- Host の設定
1. 公開鍵の作成
id_ed25519_sakura
でキーを作成
パスフレーズも設定した
$ ssh-keygen -t ed25519 -C "your_email@example.com" -t ~/.ssh/id_ed25519_sakura Enter passphrase (empty for no passphrase):
~/.ssh
ディレクトリに ssh 公開鍵と秘密鍵ができていることを確認
id_ed25519_sakura
id_ed25519_sakura.pub
2. さくらのレンタルサーバーに公開鍵をアップロード
- さくらサーバーに
~/.ssh/authorized_keys
として公開鍵をアップロードする authorized_keys
のパーミッションを 600 にする
※ 既に authorized_keys
が存在する場合は公開鍵の情報を追記しても OK っぽい
コマンドでアップロードする方法
$ scp ~/.ssh/id_ed25519_sakura.pub {user}@{user}.sakura.ne.jp:./.ssh/authorized_keys
公開鍵を使った ssh 接続の確認
$ ssh {user}@{user}.sakura.ne.jp -i ~/.ssh/id_ed25519_sakura % Welcome to FreeBSD!
サーバーにログインできていれば OK
3. Host の設定
毎回長いコマンドを打つのが面倒なので Host 設定をして ssh 接続のエイリアスを作成する
~/.ssh/config
に Host の設定を追加
Host sakura
HostName {user}.sakura.ne.jp
User {user}
Port 22
UseKeychain yes
IdentityFile ~/.ssh/id_ed25519_sakura
設定を作成したら ssh sakura
でさくらサーバーに ssh 接続ができるようになる
おわり ₍ ᐢ. ̫ .ᐢ ₎
cf.