https://github.com/ryanwebber/unssh
A toy implementation of an ssh server that nobody should actually use.
https://github.com/ryanwebber/unssh
Last synced: 5 months ago
JSON representation
A toy implementation of an ssh server that nobody should actually use.
- Host: GitHub
- URL: https://github.com/ryanwebber/unssh
- Owner: ryanwebber
- Created: 2025-09-17T16:16:14.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-09-18T05:11:05.000Z (9 months ago)
- Last Synced: 2025-09-18T07:13:38.219Z (9 months ago)
- Language: Rust
- Size: 50.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# unssh - An [UN]-[S]ecure [SH]ell
This is a toy implementation of an ssh server that you should not use. It is
minimally functional, essentially just enough to connect and run a shell
on the host.
## Getting Started
Running the server:
```
# Generate a host key. Currently, only ed25519 is supported.
ssh-keygen -t ed25519 -f /path/to/keygen/output
# Run the ssh server
cargo run --release -- --host-key /path/to/keygen/output.pub --port 2222
```
Connecting to the server can be done with any ssh client. Currently there
is no support for authentication.