我一直在使用 curl(通过 git-ftp),并且只传递用户名和sftp
URL。
身份验证总是通过公钥隐式工作。
突然 curl 将不再通过 SSH 连接 - 显然是因为它没有获得主机密钥并因此拒绝连接:
Trying {IP}...
* Connected to host.example.com ({IP}) port 22 (#0)
* SSH MD5 fingerprint: {Fingerprint}
* SSH host check: 2, key: <none>
* Closing connection 0
为什么 curl 拿不到钥匙?
与ssh -v
工作的联系并确实给了我 2 个主机密钥,也curl --insecure
可以。