Je suis en train de jouer avec Tamir.SharpSsh et je voulais voir s'il était possible de l'utiliser pour implémenter un client console SSH entièrement en C#. Je ne veux pas dire quelque chose comme mastic où il fonctionne réellement dans sa propre interface graphique, mais quelque chose que vous pourriez exécuter directement à partir de la console cmd windows.VT100 Libellule d'émulation en C# avec SharpSSH
La bibliothèque est plutôt géniale, sauf qu'elle ne gère en aucun cas l'émulation de terminal. Donc, lorsque vous utilisez SshShell, vous pouvez faire une interaction de base, mais la sortie est souvent très laide et pleine de caractères aléatoires et vous ne pouvez pas réellement interagir avec des choses comme des scripts shell, etc
Pour autant que je sache SharpSSH redirige simplement l'IO à la console IO.
À quel point serait-il difficile de rediriger cet élément ailleurs et de gérer l'émulation de terminal? Aussi, existe-t-il déjà une bibliothèque d'émulation (C# et open source, de préférence) que je pourrais utiliser?
Editer: J'ai terminé sur SharpSSH, voir la réponse ci-dessous pour la solution finale que j'ai trouvée.