Skip to content
Snippets Groups Projects
Commit f13b59b5 authored by David Cowden's avatar David Cowden
Browse files

readme: Reword slightly the "Why sshutil?" section

parent cf40b812
No related branches found
No related tags found
No related merge requests found
......@@ -12,10 +12,10 @@ A [single-dependency][gomod] utility package that provides a [`net/http`][net-ht
## Why sshutil?
The sshutil package depends solely on the Go [`x/crypto`][crypto] module.
Go's [`x/crypto/ssh`][crypto-ssh] package provides convenient support for both the [ssh wire protocol][rfc4253] and the [ssh authentication protocol][rfc4252].
The authentication protocol implementation is scoped to single connections.
A small, but tedious, amount of work is required to implement a full connection-tracking server.
The `sshutil` package depends solely on the Go [`x/crypto`][crypto] module.
The [`x/crypto/ssh`][crypto-ssh] package provides convenient support for both the [ssh wire protocol][rfc4253] and the [ssh authentication protocol][rfc4252].
The authentication protocol API is, however, scoped to single connections—whereas servers generally accept many connections.
A small, but tedious, amount of work is required to implement a full connection-tracking server for production-like settings.
`sshutil` fills in the gap.
[crypto]: https://pkg.go.dev/golang.org/x/crypto
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment