如何使用 Windows 10 OpenSSH ssh-agent 服务与 Cygwin?

如何使用 Windows 10 OpenSSH ssh-agent 服务与 Cygwin?

我正在使用 Visual Studio Code远程 - SSH扩展在 Windows 10 笔记本电脑上访问一堆 Linux 开发服务器。我遵循了这些指示设置 Windows 内置ssh-agent 服务,这基本上是管理员 PowerShell 终端中的几行......

Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
Get-Service ssh-agent

这使我可以ssh-add从命令提示符运行来安装私钥,之后ssh,,scpsftp可以连接到远程主机而不需要密钥密码,就像 VSCode 本身一样。

我的笔记本电脑上也安装了 Cygwin,所以我的问题是:如何配置它,以便 OpenSSH 程序的那些实例可以访问 Windows ssh-agent 服务?我想有一个神奇的设置,SSH_AUTH_SOCK但我如何找出它是什么?是的,我可以使用钥匙链将密钥加载到 Cygwin 托管的ssh-agent进程中,但这意味着我必须输入两次密码。

目前,我只是在 Cygwin 中卸载了 OpenSSH 包,以便 bash 运行 Windows 版本的sshetc /cygdrive/c/Windows/System32/OpenSSH,但我想正确地执行此操作。感谢您的帮助!

相关内容