});ここではsshプロトコルバージョン2で実現するノンパスワード環境の構築手順を紹介する。詳細なログは省略している個所もあるため「ノンパスワードでログインしたい〜sshプロトコルバージョン1編〜」Tipsも合わせて参考にしてほしい。読んでいく上で注意すべき点は,次の通りだ。rsa〜中略〜※ここまでの操作で秘密鍵ファイル「.ssh/id_rsa」と,公開鍵ファイル「.ssh/id_rsa.pub」が生成される。00:00※ここで注目しておきたいのは,「パスフレーズ」ではなく「パスワード」(password:)が要求されている点だ接続先にauthorized_keys2ファイルが存在することも考えられる。その場合には,次のように中間ファイルとしてコピーすればよいだろう。万全を考える場合上記の直コピーは危険かもしれない。次の手順では,上記の例とは異なり接続先のホームディレクトリにコピーしている点に注意してほしい。次に,接続先(speed-rh)へログインして「id_rsa.pub」の内容を「authorized_keys2」に追加しよう。y以上の操作によって,接続元から接続先にログインする際,次のようにパスフレーズの問い合わせのみでログインができるようになる(パスワードはスキップされた)。-p」を実行すればよい。ここでの表現が「パスワード」ではなく「パスフレーズ」と呼ぶ理由には,文字列にスペースを含んでも構わないためだ。他のユーザーなどに中身を見られないようパーミッションを変更しておくパスフレーズを空で設定していた場合(もちろん薦められない),この時点でパスワード入力無しにログインができるようになっているはずだ。...」といった「パスフレーズ」を要求されるようになる。これではノンパスワードが実現されていない。ノンパスを実現するには,自力でパスフレーズを入力する代わりに「ssh-agent」と呼ばれるデーモンを利用して入力代行させるのが一般的だ。詳細は,「ssh-agentでパスフレーズを記憶させる」Tipsを参考にしてほしい。広告に関するお問い合わせメールマガジンSpecialインデックスRSSfacebooktwitter利用規約ITmediaはアイティメディア株式会社の登録商標です。