weasel-pageant 使用教程
项目介绍
weasel-pageant 是一个用于 Windows Subsystem for Linux (WSL) 的 SSH 代理兼容助手,允许用户在 WSL 中使用 PuTTY 的 Pageant 持有的 SSH 密钥。该项目基于 ssh-pageant 开发,旨在提供更便捷的 SSH 密钥管理体验。
项目快速启动
安装 weasel-pageant
首先,确保你已经安装了 Scoop(一个 Windows 包管理工具)。然后,通过以下命令安装 weasel-pageant:
scoop install weasel-pageant
配置 weasel-pageant
确保 PuTTY 的 Pageant 正在运行并持有你的 SSH 密钥。然后,在 WSL 终端中运行以下命令:
eval $(weasel-pageant -r)
这将启动 weasel-pageant 并将其与当前终端会话关联。
应用案例和最佳实践
案例一:在 WSL 中使用 Git
假设你已经在 WSL 中安装了 Git,并且希望使用 Pageant 中的 SSH 密钥进行身份验证。你可以按照以下步骤操作:
-
确保 Pageant 正在运行并持有你的 SSH 密钥。
-
在 WSL 终端中运行以下命令:
eval $(weasel-pageant -r)
-
使用 Git 进行远程操作,例如:
git clone git@github.com:your-username/your-repo.git
最佳实践
-
自动启动 Pageant:将 Pageant 添加到 Windows 的启动配置中,确保每次开机时 Pageant 自动运行。
-
持久化配置:在 WSL 的 shell 初始化文件(如
.bashrc
或.zshrc
)中添加以下行,以便每次启动终端时自动运行 weasel-pageant:if [ -n "$SSH_AUTH_SOCK" ]; then eval $(weasel-pageant -r) fi
典型生态项目
wsl-ssh-pageant
wsl-ssh-pageant 是一个基于 weasel-pageant 的项目,提供了对 Windows 10 1803 引入的 Unix 域套接字支持的代理连接。
ssh-agent-wsl
ssh-agent-wsl 是 weasel-pageant 的一个分支,增加了对使用 Microsoft 的 SSH Agent 服务持有的密钥的支持。
通过这些生态项目,weasel-pageant 提供了更丰富的功能和更好的兼容性,使得在 WSL 中使用 SSH 密钥变得更加便捷和高效。