我有一个带有这个片段的脚本:
ssh-agent bash -c "ssh-add $SOME_KEY; \
git submodule update --init foo"
脚本在询问用户时挂起:
RSA 密钥指纹为 SHA256:[指纹]
您确定要继续连接(是/否)?
如何使脚本继续(是)?
我知道我可以调用
ssh -o StrictHostKeyChecking=no
来禁用它,但我调用的是git
notssh
。我知道我可以配置
~/.ssh/config
为禁用对该主机的严格密钥检查——但我不想修改用户的系统。我知道我可以
chmod 000 ~/.ssh/known_hosts
禁用该用户的密钥检查,但我不想修改用户的系统yes |
我以为我可以在前面插入,git
但它似乎不起作用。
从 Stack Overflow,通过muru,将 ssh 选项传递给 git clone: