首页
/ Envoy技术文档

Envoy技术文档

2024-12-27 13:21:13作者:凌朦慧Richard

1. 安装指南

首先,确保你的系统已经安装了systemdcgroups。然后,从GitHub克隆项目:

git clone https://github.com/vodik/envoy.git
cd envoy

接下来,编译项目:

make

编译完成后,将envoy服务文件和socket文件复制到系统相应的目录:

sudo cp systemd/envoy@.service /etc/systemd/system/
sudo cp systemd/envoy@.socket /etc/systemd/system/

启动并使能服务:

sudo systemctl start envoy@ssh-agent.service
sudo systemctl enable envoy@ssh-agent.service

如果是使用gpg-agent,则:

sudo systemctl start envoy@gpg-agent.service
sudo systemctl enable envoy@gpg-agent.service

2. 项目的使用说明

将以下内容添加到你的shell的rc文件中:

envoy [key ...]
source <(envoy -p)

这样设置后,每次打开新的shell会话时,都会启动envoy服务。

3. 项目API使用文档

以下是envoy命令行工具的可用选项:

usage: envoy [options] [key ...]
Options:
 -h, --help            显示帮助信息
 -v, --version         显示版本信息
 -d, --defer           延迟添加密钥直到下次envoy调用
 -a, --add             添加私钥标识
 -x, --expunge         移除私钥标识
 -k, --kill            杀死运行的代理
 -r, --reload          重载代理(仅gpg-agent)
 -l, --list            列出所有加载的标识的指纹
 -u, --unlock=[PASS]   解锁代理的密钥环(仅gpg-agent)
 -p, --print           打印环境变量参数
 -s, --sh              打印sh风格的命令
 -c, --csh             打印csh风格的命令
 -f, --fish            打印fish风格的命令
 -t, --agent=AGENT     设置要启动的偏好代理

4. 项目安装方式

请参照安装指南中的步骤进行安装。

以上内容为Envoy项目的技术文档,旨在帮助用户更好地了解和使用该项目。

登录后查看全文
热门项目推荐