公開鍵認証によるSSH接続

広告

公開鍵認証を使ったSSH接続を行います。今回Tera Term及びPuTTyでそれぞれ公開鍵と秘密鍵を作成してありますので、Tera Term及びPuTTyでそれぞれ接続を試してみます。

1.Tera Termを使った接続
2.PuTTyを使った接続

Tera Termを起動して下さい。次のようなウィンドウが表示されます。

p7-1

この画面上での設定はパスワード認証の場合と同じです。「ホスト」に接続するサーバのIPアドレス、サービスは「SSH」、ポート番号は「22」、「SSHバージョン」は「SSH2」、「プロトコル」は「UNSPEC」とします。設定が終わりましたら「OK」ボタンをクリックして下さい。

認証に関する画面が表示されます。

p7-2

「ユーザ名」にログインするユーザ名、「パスフレーズ」には公開鍵と秘密鍵を作成した時に入力したパスフレーズを入力して下さい。(ログイン用パスワードではありませんので注意して下さい)。

p7-3

「RSA/DSA鍵を使う」をチェックして下さい。その後で右側にある「秘密鍵」と書かれたボタンをクリックして下さい。

p7-4

ファイル選択ダイアログが表示されますので、あらかじめ保存してあった秘密鍵のファイルを選択して下さい。

p7-5

最後に画面下部の「OK」ボタンをクリックして下さい。

p7-6

下記のように表示されればログインが無事完了しています。

p7-7

続いてPuTTyを使った場合です。PuTTyを起動して下さい。次のようなウィンドウが表示されます。

p7-8

この画面上での設定はパスワード認証の場合と同じです。「Host Name(or IP address)」に接続するサーバのIPアドレス、「Port」は「22」、「Connection Type」は「SSH」とします。

p7-9

次に秘密鍵が保存されたファイルを指定します。左側メニューで「Connection」>「SSH」>「Auth」をクリックして下さい。

p7-10

画面の「Private key file authentication」の下にある「Browse...」ボタンをクリックして下さい。

p7-11

ファイル選択ダイアログが表示されますので、あらかじめ保存してあった秘密鍵のファイルを選択して下さい。

p7-12

それでは画面下部の「Open」ボタンをクリックして下さい。

p7-13

次のような画面が表示されます。

p7-14

ログインするユーザー名を入力してEnterキーを押して下さい。すると次に公開鍵と秘密鍵を作成した時に入力したパスフレーズの入力待ちとなります。

p7-15

パスフレーズの入力してからEnterキーを押して下さい。次のように表示されればログインが無事完了しています。

p7-16

クライアントとしてTera Termを使った場合でもPuTTyを使った場合でも公開鍵認証によるSSH接続が行いログインすることができました。

( Written by Tatsuo Ikura )