sharks
所属分类:Telnet服务器
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2019-02-23 16:06:52
上 传 者:
sh-1993
说明: SSH公钥服务器,
(SSH Public Key Server,)
文件列表:
cache.go (1967, 2019-02-23)
cmd/ (0, 2019-02-23)
cmd/sharksd/ (0, 2019-02-23)
cmd/sharksd/sharksd.go (2216, 2019-02-23)
go.mod (141, 2019-02-23)
go.sum (623, 2019-02-23)
sources/ (0, 2019-02-23)
sources/filesystem.go (763, 2019-02-23)
sources/s3.go (1916, 2019-02-23)
sources/source.go (472, 2019-02-23)
SharKS - SSH Key Server
=======================
Sharks is a public key server for OpenSSH allowing you to centralize the authentication
process, in a safe and scalable way. No need to copy SSH keys on your servers anymore!
## How does it works?
1. Put all your public keys in a single directory.
2. Start SharKS. It will scan the directory and calculate the fingerprint of each key.
3. When you connect to your OpenSSH server, it will send an HTTPS request to SharKS with
the fingerprint of the key used to authenticate.
4. If SharKS knows about this fingerprint, it allows the user login.
We rely on the `AuthorizedKeysCommand` feature introduced in OpenSSH 6.2.
## OpenSSH Setup
To configure OpenSSH to query SharKS when authenticating a user, you
must add the following lines to `/etc/ssh/sshd_config`:
AuthorizedKeysCommand /usr/bin/curl -sG https://sharks.company.io/lookup --data-urlencode "fingerprint=%f"
AuthorizedKeysCommandUser nobody
近期下载者:
相关文件:
收藏者: