公開鍵認証でリモートホストにsshする手順。日々、何度もログインするホストにパスワード入力が面倒なとき。 ローカルで公開鍵と秘密鍵を生成 $ ssh-keygen -N "" -t rsa -Nはパスフレーズの指定で、空で設定すると毎回のパスワード入力を省略できる -t rsaは鍵の種類を指定 実行後$HOME/.sshディレクトリに秘密鍵id_rsa、公開鍵id_rsa.pubが生成される 公開鍵をリモートホストへコピー $ ssh-copy-id user_name@remote_hostname scpなどで公開鍵をリモートにコピーしてリモートホストの$HOME/.ssh/authorized_keysに手作業(?)で加えてもよい ssh-copy-idは上記を全部やってくれる レッツ リモートログイン $ ssh remote_hostname