共享 ssh-agent - windows 服务,msys2 shell

Share ssh-agent - windows service, msys2 shell

设置:Windows10,ConEmu 中的 Msys2,鱼 shell

我想 运行 ssh-agent 并在 shell 之间共享它,这本身不是问题。 全局设置 $SSH_AUTH_SOCK 变量或者甚至使用 ~/.ssh/environment 文件都可以。

但是,我首先启动的 shell 将成为 ssh-agent 进程的所有者,并在我关闭该终端时关闭 window。 起初我以为这是答案:https://www.msys2.org/wiki/Setting-up-SSHd/ 但是 sshd != ssh-agent .. dooh

所以我想知道如果我使用该脚本作为基础并制作一个将 运行ning ssh-agent 设置为 cyg运行srv 服务是否有意义和工作。

我正在 运行 解决这个问题 ssh-agent sockets are owned by the uid which created it and can only be used by that uid and superuser

运行 具有管理员权限的 msys2 似乎不满足“超级用户”要求。

这只是行不通吗?如果是这样,还有什么选择?我不太愿意让一个 conemu shell 一直打开并且小心不要关闭它。

每个 shell 使用一个 ssh-agent 也不是我真正喜欢考虑的事情,因为我每次都必须重新输入我的私钥密码。

nohup 应该通过从其终端分离 ssh-agent 进程来解决原始问题。