1分でできる公開鍵認証でssh接続する手順@Macターミナル.app

これまでVPSにパスワード認証で入っていたのでダサいと思い、公開鍵認証で入れるようにした。
その際1分くらいでできたのでそのときの手順をここに記す。

手順

  1. ターミナル.appを立ち上げる
  2. まずパスワード認証でVPSにログイン(ssh username@x.x.x.x)
  3. VPS上でmkdir .ssh
  4. chmod 700 .ssh/
  5. exit
  6. ssh-keygen -t rsa
  7. Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/Shotaro/.ssh/id_rsa):  [enter]
    Enter passphrase (empty for no passphrase): [パスフレーズ入力]
    Enter same passphrase again: [パスフレーズ再入力]
    
  8. chmod 600 ~/.ssh/id_rsa.pub
  9. scp ~/.ssh/id_rsa.pub username@x.x.x.x:~/.ssh/authorized_keys
  10. ssh username@x.x.x.x
  11. パスフレーズを聞かれるので先ほど打ったパスレーズを入力してenter
  12. VPSにログイン成功

参考:公開鍵認証によるSSH接続 – Macターミナルの使い方