2012-04-19 8 views
0

シェルスクリプトとそのパスワードを使用して、ホストのリストにパスワードなしSSHを設定する必要があります。パスワードレスSSHのスクリプトを使用したセットアップ

私はそれを行うにはどのような方法がよく分かりません。私は期待して使用していますが、私はインタラクティブなセッションに「ハックする」方法が嫌いです。それを行う他の方法はありますか?

セットアップスクリプトはRed HatとSUSEで非常に安定している必要があります。

+3

sshキーを調べましたか? – Joel

+0

http://stackoverflow.com/questions/4594048/how-do-i-setup-passwordless-ssh-on-aws受け入れられた回答は、これを行う方法に関するかなり良いリンクを提供します。 – Joel

+0

私はパブリックとプライベートのsshキーを使ってパスワードなしでログインするプロセスを知っています。しかし、私はすべてのセットアップを行うスクリプトを書く必要があります。したがって、私は好きではないコマンドと対話する必要があります。 – multiholle

答えて

2

これを実行するプログラムがすでにあります:ssh-copy-id。もちろん、適切なパスワードを与える必要があります。このためによく使用されるツールは、プログラムが「期待する」ものです。

+1

これは私がすでに考えたものです。しかし、コマンドとのやりとりをすべて処理する必要があるため、それはあまりうまくありません。場合によっては問題になる可能性があります。特に、異なるマシン上で異なる言語で出力を生成するコマンドがある場合。 – multiholle

+0

expectは、ほとんどの場合、対話を処理します。これが国際的に働くことを望むなら、おそらくあなたはあなたの前に難しい方法を持っています。あなたがこれをあなたの元の投稿に入れておくべきである前に、これを考えていたなら。 –

関連する問題