Crates.io | hubakc |
lib.rs | hubakc |
version | 0.1.5 |
source | src |
created_at | 2022-11-13 09:28:15.60541 |
updated_at | 2022-11-13 09:28:15.60541 |
description | Authorize an ssh session using your keys on GitHub. |
homepage | |
repository | |
max_upload_size | |
id | 714094 |
size | 19,986 |
Heavily inspired by https://github.com/sequencer/gitakc . It allows someone login to the server using their ssh keys on GitHub.
/etc/hubakc/config.toml
, and add user map./usr/local/bin/hubakc
. Make sure that the owner is root and the permission is 755
.AuthorizedKeysCommand /usr/local/bin/hubakc
AuthorizedKeysCommandUser nobody
Given the config file config.toml
ttl = 3600
timeout = 5
cache_folder = "/tmp/hubakc"
# http_proxy = "127.0.0.1:1080"
[user_map]
mgt = "Enter-tainer"
jumpuser = ["Enter-tainer", "Shawlleyw"]
> hubakc mgt
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJgIynaQvTeYZ5iPigLnYRkRThxE04U7ACjuHRkQBAk+
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL2C/osNvVrilQDE3T/tTK9TRQ0+xVSbFU6wN5oIr2Fv
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINKvQJ1fgkAS2yuy+cbl8iYaiw0IR4lkQIJIKgj7liax
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKSkhuW2F4UCnIa4b2m0gUt4A5Bv+UYGsUYEl9VmLJbu