mirror of
https://gitlab.redox-os.org/CoffeeCode/redox-ssh.git
synced 2025-12-28 15:02:18 +01:00
Docs: Update README and add myself as an author
This commit is contained in:
parent
0ceefb1eca
commit
b7f388ce02
2 changed files with 41 additions and 17 deletions
|
|
@ -2,7 +2,10 @@
|
||||||
name = "redox-ssh"
|
name = "redox-ssh"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Thomas Gatzweiler <mail@thomasgatzweiler.com>"]
|
authors = [
|
||||||
|
"Thomas Gatzweiler <mail@thomasgatzweiler.com>",
|
||||||
|
"C0ffeeCode"
|
||||||
|
]
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "ssh"
|
name = "ssh"
|
||||||
|
|
|
||||||
51
README.md
51
README.md
|
|
@ -2,25 +2,46 @@
|
||||||
|
|
||||||
A ssh client and server written entirely in Rust, primarily targeted at [Redox OS](http://redox-os.org).
|
A ssh client and server written entirely in Rust, primarily targeted at [Redox OS](http://redox-os.org).
|
||||||
|
|
||||||
|
Please note that implementation is far from compleation
|
||||||
|
and currently is not suitable for real usage.
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
|
|
||||||
Currently implemented features, ordered by priority:
|
Currently implemented features, ordered by priority:
|
||||||
|
|
||||||
- [x] SSH Server
|
- [x] SSH Server
|
||||||
- [ ] SSH Client
|
- [ ] SSH Client
|
||||||
- Key Exchange algorithms
|
- Key Exchange algorithms
|
||||||
- [x] `curve25519-sha256` (via [rust-crypto](https://github.com/DaGenix/rust-crypto))
|
- [x] `curve25519-sha256` (via
|
||||||
- [ ] `diffie-hellman-group-exchange-sha1`
|
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
|
||||||
- Public Key algorithms
|
[curve25519-dalek](https://crates.io/crates/curve25519-dalek))
|
||||||
- [x] `ssh-ed25519` (via [rust-crypto](https://github.com/DaGenix/rust-crypto))
|
- [ ] `diffie-hellman-group-exchange-sha1`
|
||||||
- [ ] `ssh-rsa`
|
- Public Key algorithms
|
||||||
- Encryption algorithms
|
- [x] `ssh-ed25519` (via
|
||||||
- [x] `aes256-ctr` (via [rust-crypto](https://github.com/DaGenix/rust-crypto))
|
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
|
||||||
- [ ] `aes256-gcm`
|
[ed25519-dalek](https://crates.io/crates/ed25519-dalek))
|
||||||
- MAC algorithms
|
- [ ] `ssh-rsa`
|
||||||
- [x] `hmac-sha2-256` (via [rust-crypto](https://github.com/DaGenix/rust-crypto))
|
- Encryption algorithms
|
||||||
- [ ] Port forwarding
|
- [x] `aes256-ctr` (via
|
||||||
- [ ] SCP File Transfers
|
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
|
||||||
|
[ctr](https://crates.io/crates/ctr) and [aes](https://crates.io/crates/aes))
|
||||||
|
- [ ] `aes256-gcm`
|
||||||
|
- MAC algorithms
|
||||||
|
- [x] `hmac-sha2-256` (via
|
||||||
|
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
|
||||||
|
[sha2](https://crates.io/crates/sha2) and [hmac](https://crates.io/crates/hmac))
|
||||||
|
- Shell
|
||||||
|
- [x] Std(in|out|err) without PTY
|
||||||
|
- [ ] PTY
|
||||||
|
- [x] Passing of environment variables
|
||||||
|
- [ ] Return exit status codes
|
||||||
|
- [ ] Signals
|
||||||
|
- [ ] Specification of a command
|
||||||
|
- [ ] Authentication and executing as a specific user
|
||||||
|
- [ ] Password validation (not hardcoded)
|
||||||
|
- [ ] SSH keys
|
||||||
|
- [ ] Port forwarding
|
||||||
|
- [ ] SCP File Transfers
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue