git clone
bashスクリプトを実行しようとしていますが、スクリプトを初めて実行したときにサーバーがまだわからない場合、スクリプトは失敗します。私はこのようなものを持っています:
yes | git clone git@github.com:repo/repoo.git
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
しかし、それはを無視していyes
ます。git clone
既知のホストにキーを強制的に追加する方法を知っていますか?
echo yes
良いアプローチではありません。コマンドを2回目に実行しても、サーバーキーが既にわかっているため、sshは続行するかどうかを尋ねません。
echo yes | git clone git@github.com:repo/repoo.git
?