ローカルで実行
ローカルマシンでおもむろに
ssh-keygen -t rsa -b 4096
を実行すると、下記のようになる
Enter file in which to save the key (/Users/USER/.ssh/id_rsa):
証明書ファイルを保存したい場所、名前(既に存在すると上書きされる)を入力
/Users/USER/.ssh/sshpem/id_HOGEHOGE
Enterすれば、入力したところにファイルができる
id_HOGEHOGE
id_HOGEHOGE.pub
pubのほうをコピー
サーバで実行
これ実行して(初回のみ)
mkdir ~/.ssh && chmod 700 ~/.ssh && touch ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
vi ~/.ssh/authorized_keys
してコピーしたやつ貼っつけておわり
ローカルで
ssh -i ~/.ssh/sshpem/id_HOGEHOGE USER@SAKURA_IP
すればつながる
つながることを確認したら、サーバで
sudo vi /etc/ssh/sshd_config
+PasswordAuthentication no
追加して
service sshd restart
するとパスワード認証OFFになる(証明書ファイル無いとログインできない)