好きな和訳タイトルを教えてください

4つのLinuxマシン(Fedora)の間でsshによるコマンド入力による通信をパスワード入力の手間をかけることなくスムーズに行うように設定する方法を知りたいのですが。
公開鍵・秘密鍵の保管場所を指定しておくとか、パスワードを記録しておくとか、いろいろなことがあると思います。ある種の設定が必要らしいです。ssh-keygen, ssh-agent, ssh-addなどのコマンド群を入力していくことなどだろうと思います。ガイド本に載っている方法を一通りやってみたのですが、それでもうまく行きませんでした。ひょっとしてsshによって実際に接続してみる必要があるのでしょうか。4台のPCだったら、12の組み合わせがあるのでそれを一つ一つsshによる接続を実際に行って確立していくのでしょうか。putty, winscpのようなウィンドウズの通信ソフトでは、とにかく一度接続すればその後はスムーズに動作します。それと同じでしょうか。
よろしくお願いします。

A 回答 (1件)

結局何をしたいのかよくわからないので、具体的に示していただけませんか?


鍵認証がうまくいかないのは、sshdの設定が間違えているか鍵(および~/.ssh/ディレクトリ)のオーナーやパーミッションが間違っている場合が多いです。確認してみてください。またそれらの問題がなくても最初のログイン時には「known_hostsに記録しますか?」のようなメッセージに「yes」と答えなければならないので、最初だけ手動でログインしてみてください。
他にrloginを使う方法なども考えられますが、何したいか不明なのでそれがマッチするかはわかりません。
    • good
    • 0
この回答へのお礼

回答有難うございます。
私がしようとしていることは、コンピュータ間の並列処理環境のインストールです。インテルのクラスターツールキットというものです。このインストールを実行する前提としてsshによる接続がパスワード入力なしで”公開鍵・秘密鍵”だけで行われる必要があります。実際にインストール中に何百回も?パスワードを聞いてきます。ご指摘の.ssh/known-hostsファイルはいずれのPCにも作成されており、問題ないようです。
また、ご指摘のように1回は互いにログインして公開鍵を取得する必要があると思います。やってみたのですが、事態は好転しませんでした。あとはフォルダ属性でしょうか。リードできないとか?確認してみます。

お礼日時:2009/04/22 13:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報