Linuxでsshの鍵を作成する

ssh-keygenコマンドを使用する
RSA暗号方式の鍵を作成「-t rsa」オプション
DSA暗号方式の鍵を作成「-t dsa」オプション

$ ssh-keygen -t rsa ←RSA暗号方式の鍵を作成
 Generating public/private rsa key pair.
 Enter file in which to save the key (/home/nori/.ssh/id_rsa): ←[Enter]キーを押す
 Enter passphrase (empty for no passphrase): ←パスフレーズを入力
 Enter same passphrase again: ←もう一度同じパスフレーズを入力
 Your identification has been saved in /home/nori/.ssh/id_rsa.
 Your public key has been saved in /home/nori/.ssh/id_rsa.pub.
 The key fingerprint is:
 f9:81:b6:c7:8f:b9:aa:3e:0e:c6:bd:35:19:a1:1e:06 nori@pandora

以上の操作で、(HOMEディレクトリ)/.ssh/ディレクトリに秘密鍵(id_rsa)と公開鍵(id_rsa.pub)が作成される。

$ cd .ssh ←~/.sshディレクトリに移動
 $ ls ←内容を確認
 id_rsa id_rsa.pub
 $ mv id_rsa.pub authorized_keys ←ファイル名を変更
 $ chmod 600 authorized_keys ←パーミッションを変更

あとは鍵以外からアクセスできないようにする。(パスワード認証をやめる)

$ sudo vi /etc/ssh/sshd_config
# 以下のように変更
PermitRootLogin no
PasswordAuthentication no
$ sudo /etc/init.d/ssh restart

おすすめ

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください