https://github.com/globocom/gsh
GSH is an OpenID Connect-compatible authentication system for systems using OpenSSH servers
https://github.com/globocom/gsh
certificate openid-connect openssh
Last synced: 10 months ago
JSON representation
GSH is an OpenID Connect-compatible authentication system for systems using OpenSSH servers
- Host: GitHub
- URL: https://github.com/globocom/gsh
- Owner: globocom
- License: bsd-3-clause
- Created: 2018-12-09T00:39:21.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-14T21:32:08.000Z (over 3 years ago)
- Last Synced: 2025-04-06T08:36:37.815Z (about 1 year ago)
- Topics: certificate, openid-connect, openssh
- Language: Go
- Homepage:
- Size: 7.6 MB
- Stars: 21
- Watchers: 15
- Forks: 12
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# gsh
[](https://circleci.com/gh/globocom/gsh) [](https://coveralls.io/github/globocom/gsh?branch=master) [](https://goreportcard.com/report/github.com/globocom/gsh)
GSH is an OpenID Connect-compatible authentication system for systems using OpenSSH servers consisting of an out-of-box binary set.
Its use requires only a few configurations in the `sshd_config` file, allowing for a staged migration of an infrastructure based on PAM authentication (LDAP/AD/Kerberos/etc) to an authentication structure with OpenID Connect and SSH certificates.
## Want to know more?
Take a look at our excellent [documentation](https://github.com/globocom/gsh/wiki)!
## References
This project is based on a number of other similar projects.
- https://github.com/mikesmitty/curse
- https://github.com/Netflix/bless
- https://github.com/uber/pam-ussh
- https://code.fb.com/security/scalable-and-secure-access-with-ssh/