2

botoとPythonを使用してスクリプトを作成し、Amazon EC2インスタンスを自動的に起動し、SSHを使用して対話します。接続を確立するたびに、SSHが次のようにホストの信頼性を確認するように要求することを除いて、すべてが正常に機能します。

The authenticity of host 'ec2-174-129-121-25.compute-1.amazonaws.com (174.129.121.25)' can't be established.
RSA key fingerprint is 26:09:bd:21:4f:55:20:3f:0d:fc:5f:cc:3e:08:30:db.
Are you sure you want to continue connecting (yes/no)? 

私のSSHコマンドは次のとおりです。

ssh -i ssh2.pem root@ec2-174-129-121-25.compute-1.amazonaws.com

すべてのEC2インスタンスは新しいホストであるため、毎回これを確認する必要がありますが、ユーザー入力のない自動スクリプトが必要です。最善の解決策は何ですか?

4

2 に答える 2

5

/ dev / nullを使用-O StrictHostKeyChecking=noし、オプションで設定しKnownHostsFileます(物事について完全に安全でない場合)。ただし、自分を保護するためのセキュリティ対策を迂回していることを忘れないでください。

編集し、おそらくCheckHostIP=noあまりにも。man sshそして、すべての厄介なビットを参照してください。

于 2010-01-07T13:23:34.867 に答える
0

PuTTYとウィンドウの場合は次を使用できます

echo y | plink -pw yourpassword root@yourservername.com
于 2010-02-16T20:33:35.717 に答える