文件名称:even:该项目不再有效维护
文件大小:37KB
文件格式:ZIP
更新时间:2024-05-28 00:15:07
Clojure
偶数-SSH访问授予服务
SSH访问授予服务,用于按需分发个人公共SSH密钥。
主意
用户可以通过调用“ SSH访问授权服务”来请求对服务器的临时SSH访问,该服务将其公共SSH密钥放置到位。
用户需要针对服务进行身份验证(通过OAuth2访问令牌)
用户请求对特定主机的临时SSH访问( POST /access-requests )
该服务通过检查主机名是否遵循给定的模式( HTTP_ALLOWED_HOSTNAME_TEMPLATE )来检查是否允许用户访问指定的主机
该服务指示主机通过SSH强制命令脚本授予访问权限
强制命令脚本从服务下载用户的公共SSH密钥(公共SSH密钥是从USERSVC_SSH_PUBLIC_KEY_URL_TEMPLATE给出的HTTP端点读取的)
强制命令脚本会相应地配置/home/
【文件预览】:
even-master
----delivery.yaml(478B)
----README.rst(5KB)
----coveralls.sh(188B)
----src()
--------org()
----Dockerfile(967B)
----MAINTAINERS(80B)
----example-senza-definition.yaml(2KB)
----tox.ini(31B)
----LICENSE(549B)
----dev-resources()
--------key2.pem.pub(404B)
--------key2.pem(2KB)
--------dockerfile.sshd(241B)
--------key1.pem.pub(404B)
--------key1.pem(2KB)
--------entrypoint.sh(220B)
----test()
--------org()
----.zappr.yaml(124B)
----DATA_CLASSIFICATION.md(303B)
----project.clj(2KB)
----resources()
--------log4j2.xml(494B)
--------db()
--------api()
----.gitignore(108B)
----grant-ssh-access-forced-command.py(11KB)
----dev()
--------user.clj(2KB)