Client implementation of the SSH2 protocol in the Rust language.
⚠️ Warning: This project was created for learning purposes and it's very incomplete.
./rustssh_client <username> <ip> <port>
Key Exchange | Public Key | Encryption | MAC | Compression |
---|---|---|---|---|
curve25519-sha256 | ssh-ed25519 | [email protected] | - | - |
- password
- Key Re-Exchange
- Algorithm exchange checks
- Public key fingerprint check
- Public key authentication
- Implement other algorithms
- Detect Terminal window changes
- Handle other keyboard keys
- Other protocol related features