SSH bænk / @boetter
毎回パスワードを打たずにsshログインするための手順。
まず、ローカルで公開鍵と秘密鍵を作る。
$ ssh-keygen -N "" -t rsa【-N ""】でパスフレーズを指定。
毎回パスワード打つのが面倒なのが動機なので空で設定。
【-t rsa】で鍵の種類を指定。
実行すると【$HOME/.ssh】ディレクトリの中に
秘密鍵 id_rsa、公開鍵 id_rsa.pub というファイルが生成される。
次に公開鍵をリモートホストへコピーする。
scpなどで公開鍵をリモートにコピーしてから
リモートホストの$HOME/.ssh/authorized_keysに加えてもいいのだが
実はssh-copy-idという専用コマンドが用意されている。
authorized_keysに加える作業までやってくれる。
$ ssh-copy-id user_name@remote_hostnameこれで
$ ssh remote_hostnameなどすると、リモートログインできる。