Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Asynchronous SSH client library in pure Rust

License

NotificationsYou must be signed in to change notification settings

honzasp/makiko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Makiko is an asynchronous SSH client library in pure Rust.

Tutorial |API docs |Github |Crate

Features

  • SSH protocol 2
  • Authentication methods: publickey, password, none
  • Shell/exec sessions
  • Remote and local tunnels
  • Raw SSH channels (low-level API)
  • Ciphers: chacha20-poly1305, aes128-gcm, aes256-gcm, aes128-ctr, aes192-ctr,aes256-ctr, aes128-cbc*, aes192-cbc*, aes256-cbc*, 3des-cbc**
  • MACs: hmac-sha2-256-etm, hmac-sha2-512-etm, hmac-sha2-256, hmac-sha2-512,hmac-sha1-etm*, hmac-sha1*
  • Public key algorithms: ssh-ed25519, rsa-sha2-256, rsa-sha2-512,ecdsa-sha2-nistp256*, ecdsa-sha2-nistp384*, ssh-rsa*
  • Key exchange algorithms: curve25519-sha256, diffie-hellman-group14-sha1*,diffie-hellman-group14-sha256*, diffie-hellman-group16-sha512*,diffie-hellmann-group18-sha512*, diffie-hellman-group1-sha1**
  • Crypto fromRust Crypto
  • Use your own sockets, spawn your own tasks
  • UsesTokio interfaces (but does not depend on the Tokio runtime)
  • Rust all the way down: no dependency on non-Rust libraries, direct or indirect

(* Algorithms marked with an asterisk are not enabled by default)(** Algorithms marked with two asterisks are only available with featureinsecure-crypto)

Low-level

Makiko gives you a lot of control over the SSH connection, it is meant to be abuilding block for libraries and advanced applications.

Makiko and most of the cryptography crates fromRust Cryptothat Makiko uses have not yet been audited by a trusted third party. Use atyour own risk!

Contributing

Contributions are welcome! Please contact me (@honzasp) or open apull request.

License

This software is released into the public domain. Please seeUNLICENSE.

About

Asynchronous SSH client library in pure Rust

Topics

Resources

License

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp