SSH: 公開鍵認証をする
sshやscpなどのときにpasswordを使わずにログイン出来る公開鍵認証の設定です。
$ ssh-keygen
何度か色々求められますが基本はEnterで飛ばして大丈夫です。
.sshディレクトリにid_rsaとid_rsa.pubが作成されていると思いますので、id_rsa.pubをsshでログインしたいサーバーに転送します。
$ scp id_rsa.pub hoge@kadekade.com:
まだパスワードが聞かれると思うのでパスワードを入力して転送します。
sshでサーバーにログインします。パスワードも入力します。
$ ssh hoge@kadekade.com
ログインしたらid_rsa.pubを.sshに移動してauthorized_keysに登録します。
$ mkdir ~/.ssh $ mv id_rsa.pub ~/.ssh/ $ cat id_rsa.pub >> authorized_keys
ここまでで公開鍵認証自体はOKだと思います。
更にパスワードを要求されないようにします。
$ sudo vim /etc/ssh/sshd_config
以下のコメントを外します。(#を消す)
PubkeyAuthentication yes
sshを再起動します。
$ sudo service sshd restart
これでscpやsshのときにpasswordを聞かれずにログイン出来ると思います。
- 作者: 春山征吾
- 出版社/メーカー: アスキー
- 発売日: 2004/11
- メディア: 単行本
- クリック: 36回
- この商品を含むブログ (10件) を見る