{"repo":"Eugeny/russh","free":true,"listed":false,"github":"https://github.com/Eugeny/russh","clone":"git clone https://github.com/Eugeny/russh.git","description":"Rust SSH client & server library","language":"Rust","stars":1829,"topics":["native","rust","ssh","ssh-client","ssh-client-library","ssh-server","ssh-server-library"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Russh Low-level Tokio SSH2 client and server implementation. Crypto backends: enable at least one of the aws-lc-rs or ring features. russh fails to compile when both are disabled because a crypto backend is required. Examples: simple client, interactive PTY client, server, SFTP client, SFTP server. This is a fork of Thrussh by Pierre-Étienne Meunier. ✨ = added in Russh More panic safety ✨ async traits ✨ direct-tcpip (local port forwarding) forward-tcpip (remote port forwarding) ✨ direct-streamlocal (local UNIX socket forwarding, client only) ✨ forward-streamlocal (remote UNIX socket forwarding) ✨ Ciphers: chacha20-poly1305@openssh.com aes128-gcm@openssh.com ✨ aes256-gcm@openssh.com ✨ aes256-ctr ✨ aes192-ctr ✨ aes128-ctr ✨ aes256-cbc ✨ aes192-cbc ✨ aes128-cbc ✨ 3des-cbc ✨ Key exchanges: curve25519-sha256@libssh.org diffie-hellman-group-sha1 (GEX) ✨ diffie-hellman-group1-sha1 ✨ diffie-hellman-group14-sha1 ✨ diffie-hellman-group-sha256 (GEX) ✨ diffie-hellman-group14-sha256 ✨ diffie-hellman-group16-sha512 ✨ ecdh-sha2-nistp256 ✨ ecdh-sha2-nistp384 ✨ ecdh-sha2-nistp521 ✨ MACs: hmac-sha1 ✨ hmac-sha2-256 ✨ hmac-sha2-512 ✨ hmac-sha1-etm@openssh.com ✨ hmac-sha2-256-etm@openssh.com ✨ hmac-sha2-512-etm@openssh.com ✨ Host keys and public key auth: ssh-ed25519 rsa-sha2-256 rsa-sha2-512 ssh-rsa ✨ ecdsa-sha2-nistp256 ✨ ecdsa-sha2-nistp384 ✨ ecdsa-sha2-nistp521 ✨ OpenSSH certificates ✨ Authentication methods: password publickey keyboard-interactive none OpenSSH certificates ✨ Dependency updat","default_branch":null,"files":null,"tree":[],"storefront":"/r/Eugeny","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Eugeny/russh/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}