如何使用wsl-ssh-pageant:从安装到配置的完整指南

发布时间:2026/8/15 19:19:30
如何使用wsl-ssh-pageant:从安装到配置的完整指南 如何使用wsl-ssh-pageant从安装到配置的完整指南【免费下载链接】wsl-ssh-pageantA Pageant - TCP bridge for use with WSL, allowing for Pageant to be used as an ssh-ageant within the WSL environment.项目地址: https://gitcode.com/gh_mirrors/ws/wsl-ssh-pageantwsl-ssh-pageant是一款实用工具它能够在WSL环境中搭建Pageant到TCP的桥接让你在WSL系统里也能顺畅使用Pageant作为ssh-agent。对于那些习惯使用Yubikey存储GPG密钥对并希望在WSL中把该密钥对当作SSH密钥使用的用户来说这款工具尤为重要。为什么选择wsl-ssh-pageant很多开发者会用Yubikey来存储GPG密钥对并且想在WSL里将其作为SSH密钥使用。Windows上的GPG会提供Pageant风格的SSH代理而wsl-ssh-pageant的作用就是让WSL能够使用这个密钥。它采用Go语言重写这使得发布的版本是一个简单的单一二进制文件使用起来更加方便。安装wsl-ssh-pageant的步骤获取wsl-ssh-pageant你可以通过克隆仓库来获取wsl-ssh-pageant仓库地址为https://gitcode.com/gh_mirrors/ws/wsl-ssh-pageant 。在WSL中使用wsl-ssh-pageant的方法启动相关程序首先在Windows端启动Pageant或者像gpg4win这样的兼容代理。运行wsl-ssh-pageant接着运行命令wsl-ssh-pageant.exe --wsl C:\wsl-ssh-pageant\ssh-agent.sock你也可以选择其他路径但路径长度最多约100个字符。配置环境变量在WSL中将SSH_AUTH_SOCK环境变量导出使其指向该套接字。例如如果你把ssh-agent.sock放在C:\wsl-ssh-pageant目录下就执行以下命令$ export SSH_AUTH_SOCK/mnt/c/wsl-ssh-pageant/ssh-agent.sock完成这些步骤后Pageant中的SSH密钥就应该能被ssh使用了。在Windows 10原生OpenSSH客户端中使用wsl-ssh-pageant启动Pageant同样先在Windows端启动Pageant或兼容代理。运行wsl-ssh-pageant然后运行wsl-ssh-pageant.exe --winssh ssh-pageant也可以使用其他名称。配置环境变量在cmd中导出SSH_AUTH_SOCK环境变量或者在Windows的环境变量中进行定义。使用你给管道起的名称例如$ set SSH_AUTH_SOCK\\.\pipe\ssh-pageant之后Pageant中的SSH密钥就可以被原生的Windows SSH客户端使用了你可以在cmd.exe中尝试使用ssh命令。系统托盘集成要在系统托盘添加图标可以运行wsl-ssh-pageant.exe --systray --winssh ssh-pageant或者使用--wsl参数。wsl-ssh-pageant系统托盘图标注意事项你可以在同一个进程中同时使用--winssh和--wsl参数以便同时为两者进行代理。常见问题解答如何下载wsl-ssh-pageant你可以在发布页面获取最新版本。如何构建wsl-ssh-pageant要支持WSL你需要Go 1.12或更高版本因为Go 1.12在Windows上添加了对AF_UNIX套接字的支持。 要创建assets.go运行go generate要创建没有控制台窗口的构建运行go build -ldflags -Hwindowsgui需要什么版本的Windows对于WSL支持你需要Windows 10 1803或更高版本因为这是第一个支持AF_UNIX套接字的版本。在早期版本中你仍然可以将其与原生的Windows SSH客户端一起使用。-gui.exe二进制文件没有GUI立即关闭gui.exe二进制文件和常规二进制文件之间的区别在于PE头中设置的子系统。gui.exe二进制文件设置为Win32子系统因此它不会生成命令行可以在启动时启动。常规二进制文件具有控制台子系统因此如果双击它它会启动命令行并且会按预期阻塞命令行。注意你可以使用-systray标志启动任一二进制文件以便在工具运行时显示系统托盘图标这仅提供退出应用程序的方法。【免费下载链接】wsl-ssh-pageantA Pageant - TCP bridge for use with WSL, allowing for Pageant to be used as an ssh-ageant within the WSL environment.项目地址: https://gitcode.com/gh_mirrors/ws/wsl-ssh-pageant创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻