cpu
openssh-portable
cpu | openssh-portable | |
---|---|---|
3 | 50 | |
240 | 3,151 | |
1.7% | 1.1% | |
8.2 | 9.6 | |
30 days ago | 2 days ago | |
Go | C | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cpu
- U-root/CPU: CPU command in Go, inspired by the Plan 9 CPU command
-
SSH Tips and Tricks
What's the problem with FUSE?
Anyway, it needs a daemon on the remote system, but perhaps https://github.com/u-root/cpu is suitable. (I can't vouch for it, not having used it.)
The HTCondor batch system also provides something like that, but I don't know details, and it's probably not a separable component.
-
Computer Is a Distributed System
If you yearn for Plan 9 -- I'm not sure I do -- Minnich's current incarnation of the inspiration seems to be https://github.com/u-root/cpu
openssh-portable
-
Debian opens a can of username worms
I wonder how this will affect ssh. OpenSSH recently restricted more characters for valid usernames: https://github.com/openssh/openssh-portable/commit/7ef3787c8...
-
RegreSSHion: RCE in OpenSSH's server, on glibc-based Linux systems
which lacks the #ifdef.
What could have prevented this? More eyes on the pull request? It's wild that software nearly the entire world relies on for secure access is maintained by seemingly just two people [2].
[1] https://github.com/openssh/openssh-portable/commit/752250caabda3dd24635503c4cd689b32a650794
- OpenSSH introduces options to penalize undesirable behavior
- OpenBSD – sshd(8) split into multiple binaries
-
New startup sells coffee through SSH and exclusively through SSH
Default for the last 24 years according to https://github.com/openssh/openssh-portable/blame/385ecb31e1...
-
Systemd Wants to Expand to Include a Sudo Replacement
They didn't need to use the library to make use of the systemd notify mechanism, which is simple to interface and quite a nice feature in the first place.
The free-standing implementation: https://github.com/openssh/openssh-portable/commit/08f579231...
-
Terrapin Attack for prefix injection in SSH
Unless I'm misunderstanding what this is about RFC5647 merely points out that the sequence number is included as AAD due to RFC4253 requirements. The [email protected] specification is not exactly the most rigorous thing I've ever seen (https://github.com/openssh/openssh-portable/blob/master/PROT...) but reading it, the sequence number is only included in the IV, and not as AAD, which directly runs afoul of the RFC4253 section 6.4 requirement for it to be included in the MAC.
- SSH3: SSH using HTTP/3 and QUIC
-
SSH keys stolen by stream of malicious PyPI and NPM packages
The key layout is described in https://github.com/openssh/openssh-portable/blob/master/PROT... and you can view it pretty easily via
cat private_key_here | head -n -1 | tail -n +2 | base64 -d | xxd
One I created in 2016 is using aes256-cbc with bcrypt for the kdf, which isn't awful at all.
-
Microsoft signing keys were leaked
Interestingly, it looks like ssh-agent disables core dumps[1], but I don't see similar usage for sshd
1: https://github.com/openssh/openssh-portable/blob/694150ad927...
What are some alternatives?
sha256-simd - Accelerate SHA256 computations in pure Go using AVX512, SHA Extensions for x86 and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core). SHA Extensions give a performance boost of close to 4x over native.
gentoo - [MIRROR] Official Gentoo ebuild repository
github-keygen - Easy creation of secure SSH configuration for your GitHub account(s)
guardian-agent - [beta] Guardian Agent: secure ssh-agent forwarding for Mosh and SSH
ssh-save-alias - Quickly create ssh aliasses without manually editing ~/.ssh/config
daemon - turns other processes into daemons
hubris - A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
mac-ssh-confirm - Protect against SSH Agent Hijacking on Mac OS X with the ability to confirm agent identities prior to each use
Mosh - Mobile Shell
ssh-mitm - SSH-MITM - ssh audits made simple
ssh-tools - Making SSH more convenient
wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust