初めて ssh
リモート ホスト キーを保存するかどうかを尋ねられます。 ~/.ssh/known_hosts
まで .その後、リモートホストにアクセスするたびに ssh
受け取ったホスト キーを確認します ~/.ssh/known_hosts
に対して .
ただし、 ssh
の場合 CodeBuild で実行 またはその他の非インタラクティブなセットアップでは、リモート キーを受け入れるかどうかを尋ねることができず (非インタラクティブなセッションでは尋ねる人がいないため)、安全のために Host key validation failed<で失敗します。 /強い>
修正方法は 2 つあります:
<オール>
より安全 Ubuntu サーバーのホスト キーを CodeBuild に提供し、それを known_hosts
に保存します。 ssh
のファイル 確認できます。正しい所有権と権限を持つ正しいパスにあることを確認してください。
安全性が低い チェックを無効にすることです:
ssh -o StrictHostKeyChecking=no {your-ubuntu-server}
お役に立てば幸いです:)