s'assurer que notre bibliothèque SSH marche correctement sur toutes les plateformes. Oui, j'ai écrit une bibliothèque SSH, c'est l'un des inconvénients de travailler avec un langage trop jeune.
Et déléguer tout ça à OpenSSH (comme le fait Git, sous GNU/Linux du moins), ce n’était pas envisageable ?
Un programme qui vient avec sa propre implémentation de SSH, c’est un programme ui dans 99% des cas :
ignore le contenu de ~/.ssh/config,
ou essaie de prendre en compte ce fichier mais n’en gère pas toutes les subtilités (ProxyCommand par exemple),
ne sait pas utiliser un agent SSH.
Rien que le dernier point rend un tel programme inutilisable pour moi, ma clef privée étant stockée sur une carte à puce rendant l’utilisation d’un agent indispensable.
J’admets ne pas lire le Rust couramment, mais je ne vois rien dans le code de thrussh ou de pijul lui-même qui me laisse penser que le protocole SSH-Agent est pris en charge.
[^] # Re: Is it possible to refer to a specific version? Yes. Maybe. In practice, no.
Posté par gouttegd . En réponse au journal Pijul, un nouveau gestionnaire de source. Évalué à 7.
Et déléguer tout ça à OpenSSH (comme le fait Git, sous GNU/Linux du moins), ce n’était pas envisageable ?
Un programme qui vient avec sa propre implémentation de SSH, c’est un programme ui dans 99% des cas :
~/.ssh/config,ProxyCommandpar exemple),Rien que le dernier point rend un tel programme inutilisable pour moi, ma clef privée étant stockée sur une carte à puce rendant l’utilisation d’un agent indispensable.
J’admets ne pas lire le Rust couramment, mais je ne vois rien dans le code de
thrusshou depijullui-même qui me laisse penser que le protocole SSH-Agent est pris en charge.