Open-source C projects categorized as SSH

Top 19 C SSH Projects

  • WindTerm

    A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.

    Project mention: WindTerm SSH Client has Ransomware? | /r/PowerShell | 2023-09-13
  • sshfs-win

    SSHFS For Windows

    Project mention: [PRoot-distro-tui-u] took me two days just to add the export function going, at least its working now | /r/termux | 2023-07-13

    It's a pain actually, the https://github.com/winfsp/sshfs-win really bugged me to hell actually until it finally worked with https://github.com/evsar3/sshfs-win-manager

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • ssh-mitm

    SSH man-in-the-middle tool

  • KiTTY

    :computer: KiTTY, a free telnet/ssh client for Windows (by cyd01)

    Project mention: Is it possible for me to automate tasks on PuTTY using PowerShell ISE? | /r/PowerShell | 2023-03-15
  • libssh2

    the SSH library

    Project mention: SSH Port Forwarding in Rust | /r/learnrust | 2023-06-07

    You'll likely need to make use of the `ssh` or `ssh2` crate, depending on whether you want to use `libssh` or `libssh2` (two different libraries) for the SSH protocol. Then, if you choose `libssh`, you'll need to port https://github.com/codinn/libssh/blob/master/examples/sshnetcat.c and if you choose `libssh` you'll need to port https://github.com/libssh2/libssh2/blob/master/example/tcpip-forward.c to Rust.

  • putty-cac

    Windows Secure Shell Client With Support For Smart Cards, Certificates, & FIDO Keys

    Project mention: Unix sockets, Cygwin, SSH agents, and sadness | news.ycombinator.com | 2023-08-29

    >so I've been working on extending our support for hardware-backed SSH certificates to Windows

    Interesting work & I wish him luck. The ability to use hardware SSH certs on Windows has been around for at least a decade now, but it hasn't been a seamless experience.

    The other attempt I'm aware of is PuTTY-CAC[0]. The issue with PuTTY-CAC is that the server still needs to be configured to check the certificate against CRLs & PKI infrastructure. Even without that, it is still used in security-conscious organizations, like the US Department of Veteran Affairs [1], for example.

    [0] https://github.com/NoMoreFood/putty-cac

    [1] https://www.oit.va.gov/Services/TRM/ToolPage.aspx?tid=8714#

  • hiba

    HIBA is a system built on top of regular OpenSSH certificate-based authentication that allows to manage flexible authorization of principals on pools of target hosts without the need to push customized authorized_users files periodically.

    Project mention: OpenSSH versus SSH | news.ycombinator.com | 2023-04-17

    Interestingly enough this is getting another layer on top of it. Google is working on something called "HIBA" (https://github.com/google/hiba) which is an extension to OpenSSH SSH Certificates.

    So now you have layers of:

    - SSH RFC

    - OpenSSH extensions to SSH

    - Google extensions to OpenSSH

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • wolfssh

    wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP. (by wolfSSL)

    Project mention: Is getting esp8266 to work with KDEconnect possible? | /r/kde | 2022-12-30

    I haven't written a KDE Connect client, so I can't say much on whether your approach makes sense, but I'd ask whether KDE Connect is the best tool for the job if what you want is to execute commands on your PC remotely - you could consider something like WolfSSH that does not depend on having KDE Connect running.

  • dracut-crypt-ssh

    dracut initramfs module to start dropbear sshd during boot to unlock the root filesystem with the (cryptsetup) LUKS passphrase remotely

  • ssh

    Native SSH client in R based on libssh (by ropensci)

  • gftp

    gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.

  • tallow

    Block hosts that attempt to bruteforce SSH using the journald API.

  • sbbs

    Mirror of gitlab.synchro.net/sbbs (don't submit pull requests here)

  • upp-components

    A collection of packages for U++ framework.

  • ssh-python

    Python bindings for libssh C library.

    Project mention: Python Port of 600 Line Bash Script: rsync-time-machine.py for Rsync Backups | news.ycombinator.com | 2023-05-13

    Are you open to a single dependency [0]? Entirely native tooling is an admirable thing that I greatly appreciate, but parsing subprocess output is fraught with issues (I know, I've done this as well).

    [0]: https://github.com/ParallelSSH/ssh-python

  • pdsh

    A high performance, parallel remote shell utility

  • cpdup

    Filesystem mirroring utility from DragonFly BSD

  • pam-onelogin

    pam-onelogin is a pretty complete pam/nss stack for using OneLogin as authentication source (with MFA) and user/group lookups. Primarily used for SSH.

  • esp-idf-ssh-client

    ssh client for esp-idf

    Project mention: ESP32 SSH Methods | /r/esp32 | 2022-12-15
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-13.

C SSH related posts


What are some of the best open-source SSH projects in C? This list will help you:

Project Stars
1 WindTerm 17,635
2 sshfs-win 4,311
3 ssh-mitm 1,546
4 KiTTY 1,401
5 libssh2 1,205
6 putty-cac 410
7 hiba 355
8 wolfssh 328
9 dracut-crypt-ssh 252
10 ssh 126
11 gftp 98
12 tallow 88
13 sbbs 41
14 upp-components 36
15 ssh-python 35
16 pdsh 33
17 cpdup 18
18 pam-onelogin 12
19 esp-idf-ssh-client 10
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives