Estou usando o curl (por meio do git-ftp) há um tempo e passando apenas o nome de usuário e uma sftp
URL.
A autenticação sempre funcionaria implicitamente por meio de chave pública.
De repente, o curl não se conectará mais por SSH - aparentemente porque não obtém uma chave de host e, portanto, rejeita a conexão:
Trying {IP}...
* Connected to host.example.com ({IP}) port 22 (#0)
* SSH MD5 fingerprint: {Fingerprint}
* SSH host check: 2, key: <none>
* Closing connection 0
Por que o curl não consegue a chave?
Conexões com ssh -v
trabalho e me dão 2 chaves de host, também curl --insecure
funcionarão.