The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more โ
Top 21 C SSH Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
wolfssh
wolfSSH is a small, fast, portable SSH implementation, including support for SCP and SFTP. (by wolfSSL)
-
dracut-crypt-ssh
dracut initramfs module to start dropbear sshd during boot to unlock the root filesystem with the (cryptsetup) LUKS passphrase remotely
-
gftp
gFTP is a free multithreaded file transfer client for *NIX based machines. 56 language translations available.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Citadel, a Calibre-compatible eBook management app | news.ycombinator.com | 2024-01-13
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.
Project mention: NIST: Personal Identity Verification (PIV) of Federal Employees and Contractors | news.ycombinator.com | 2024-03-23PuTTY-CAC was an interesting, although imperfect solution to using PIV/CAC cards together with SSH. I remember piloting it from 2013-2014 at an agency. Back then, it was maintained by Dan Risacher[0]. Nowadays it is maintained on GitHub[1] and adopted some interesting features like FIDO.
[0] https://risacher.org/putty-cac/
[1] https://github.com/NoMoreFood/putty-cac
Project mention: Python Port of 600 Line Bash Script: rsync-time-machine.py for Rsync Backups | news.ycombinator.com | 2023-05-13Are 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
C SSH related posts
- NIST: Personal Identity Verification (PIV) of Federal Employees and Contractors
- Tell HN: Ubiquiti APs likely vulnerable to Terrapin
- Non-interactive SSH password authentication
- GUI scp with key based authentication? (ed25519)
- WindTerm SSH Client has Ransomware?
- [PRoot-distro-tui-u] took me two days just to add the export function going, at least its working now
- WinFsp ยท Windows File System Proxy
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source SSH projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | WindTerm | 20,492 |
2 | sshfs-win | 4,627 |
3 | ssh-mitm | 1,581 |
4 | KiTTY | 1,501 |
5 | libssh2 | 1,252 |
6 | putty-cac | 444 |
7 | hiba | 360 |
8 | wolfssh | 342 |
9 | dracut-crypt-ssh | 270 |
10 | passh | 202 |
11 | Far-NetBox | 153 |
12 | ssh | 125 |
13 | gftp | 107 |
14 | tallow | 89 |
15 | sbbs | 43 |
16 | ssh-python | 37 |
17 | upp-components | 36 |
18 | pdsh | 33 |
19 | cpdup | 18 |
20 | esp-idf-ssh-client | 14 |
21 | pam-onelogin | 13 |
Sponsored