Skip to content

diogoaj/RustSSH-Client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustSSH - Client

Client implementation of the SSH2 protocol in the Rust language.

⚠️ Warning: This project was created for learning purposes and it's very incomplete.

Usage:

./rustssh_client <username> <ip> <port> 

Algorithms Available:

Key Exchange Public Key Encryption MAC Compression
curve25519-sha256 ssh-ed25519 [email protected] - -

Authentication Methods:

  • password

TODO

  • 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

About

SSH Client in Rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages