2013/01/27

公開鍵認証でssh



SSH bænk / @boetter


公開鍵認証でリモートホストにsshできるようにする手順のメモ。
毎回パスワードを打たずに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
などすると、リモートログインできる。
Related Posts Plugin for WordPress, Blogger...