});「OpenSSHを使いたい」Tipsでは,文中でも触れているように,ssh-keygenコマンドで暗号キーファイルを作っておきながらも,パスワード入力でログインする方法までしか触れていない。このため,TeraTermのウィンドウ上では次のように指定してプレーンパスワード入力をすることになる。プレーンパスワード入力では,通信データがsshで暗号化されるものの,RSA暗号キーの効力は無いここでは,パスワード入力よりも,よりセキュアなログインを実現するためにRSA暗号キーを利用した方法について紹介しよう。最初に,ログインをしたいサーバ側のアカウント上でssh-keygenコマンドを実行して暗号キーファイルを作成しておこう。前述したTipsのように作成していれば省いてもよい。パスフレーズは覚えておくように。ちなみにパスワードとパスフレーズの違いについては,「ノンパスワードでログインしたい〜sshプロトコルバージョン1編〜」Tipsなどを参考にしてほしい。again:*******************接続先となるサーバ上では,RSAキーでログインする際にはアカウントの「公開鍵」が「authorized_keys」ファイルに登録されている必要がある。次のように操作すればよい。Files\TERATERM\などにコピーしよう。このファイルは,決して第三者の手に渡ってはならない。このためWindows上の適当なフォルダに置いておくこと自体,セキュアな状態であるかどうかは課題となる点だ。Settings\[自分のユーザー名]\」下に秘密キーファイルを置いておく方がよいだろう。次に,sshdデーモン自体の設定を編集しよう。平分パスワードログインを禁止するために「PasswordAuthentication」を「no」に,RSAキーを有効にするための「RSAAuthentication」が「yes」であることを確認する。noそして,次のようにsshdを再起動することを忘れなく(RPMパッケージのスクリプト例)。restartこれで設定は完了だ。続いてTeraTerm上の設定に移る。setup」を選び,上までの設定を保存しておく。次回以降のTeraTerm起動時には,秘密キーファイルの指定が保存されているここまでの設定が終わったら,Linuxサーバにログイン要求をしてみよう。プレーンパスワードのラジオボタンがグレーになる。これでRSAキーファイルを利用したログインが可能になった。広告に関するお問い合わせメールマガジンSpecialインデックスRSSfacebooktwitter利用規約ITmediaはアイティメディア株式会社の登録商標です。