鍵認証でログイン2009/03/29 |
クライアント用に秘密鍵、サーバー用に公開鍵を作成し、鍵認証でログインできるようにします。 |
|
[1] | まずは鍵ペアを作成します。作業は鍵を作成したいユーザーで実行します。 |
debian@dlp:~$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/debian/.ssh/id_rsa): # 空Enter Created directory '/home/debian/.ssh'. Enter passphrase (empty for no passphrase): # パスフレーズ設定 Enter same passphrase again: # 確認再入力 Your identification has been saved in /home/debian/.ssh/id_rsa. Your public key has been saved in /home/debian/.ssh/id_rsa.pub. The key fingerprint is: 0d:6a:e0:08:ae:cb:a0:1a:a4:f9:d7:16:7c:1b:95:02 debian@dlp The key's randomart image is: +--[ RSA 2048]----+ | | | E | |. . .. . | |.. o . ..oo | | o. ..o So. | |+. .o o | |* . o o | |++ . o . | |=... . | +-----------------+ debian@dlp:~$ cd .ssh debian@dlp:~/.ssh$ mv id_rsa.pub authorized_keys debian@dlp:~/.ssh$ chmod 600 authorized_keys debian@dlp:~/.ssh$ cat id_rsa # このファイルの中身を全行コピーしてクライアントPCへ適当な名前のファイルを作成し
その中へペーストする -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED ******************************* ******************************* -----END RSA PRIVATE KEY----- debian@dlp:~/.ssh$ rm -f id_rsa debian@dlp:~/.ssh$ su - Password: dlp:~# vi /etc/ssh/sshd_config # 64行目:パスワード認証不可に変更 PasswordAuthentication no dlp:~# /etc/rc.d/init.d/sshd restart Restarting OpenBSD Secure Shell server: sshd. |
[2] | Puttyの本家サイト より
「puttygen.exe」 をダウンロードしてきます。 |
[3] | インストールして(解凍して)、puttygen.exe を Putty と同じフォルダにいれ、実行すると下記のような画面がでます。 「Load」ボタンをクリックして [1] で作った秘密鍵を選択します。 |
[4] | 秘密鍵を選択すると、下記画面のようにパスフレーズの入力を求められるので、 [1] で設定したパスフレーズを入力します。 |
[5] | パスフレーズを入力すると下記画面のように完了のメッセージがでます。 |
[6] | 「Save private key」ボタンを押して、適当な場所へ適当な名前で保存します。 |
[7] | Putty 本体を起動し、下記画面のように、「認証」の欄で [6] で作成した鍵ファイルを選択します。 |
[8] | 接続するホストのIPアドレスを入力し、「保存」したあと、「開く」で接続します。 |
Sponsored Link |
|