Skip to content
Shane DeSeranno edited this page Feb 9, 2017 · 7 revisions

Purpose

I love to learn how things work. I find that tearing something apart and building my own solution is one of the best ways I learn. Once I had decided to learn how SSH worked, I began by setting up SSH servers and using them. I also started to read (and re-read) the SSH related RFCs. However, when I sat down to write the code, I failed to find good, clean, and organized documentation that covered practical implementation.

This is the purpose of the repository. I plan to use commits and tags to checkpoint at various points. This will allow you to follow along and checkout to the project at the different stages of development. I will break down the related RFCs, show you what the code might look like and finally make a working SSH server.

While I am using C#, I think that the basic structure will be done in a way that you can produce something similar in the language of your choice.

Resources Used