在 Windows 10 上激活 ssh-agent 的 VSCode

Posted

技术标签:

【中文标题】在 Windows 10 上激活 ssh-agent 的 VSCode【英文标题】:VSCode with activated ssh-agent on Windows 10 【发布时间】:2019-04-17 01:50:22 【问题描述】:

我想在 VSCode 中使用 git,使用我的 ssh-key。我目前的工作修复是这样的:

    启动 Powershell 运行 start-ssh-agent.cmd(git 安装) 运行代码

这将 ssh 代理或套接字链接到 VSCode,有效地允许我使用 git 命令的密钥。

我怎样才能把它变成一个合适的脚本?甚至更好:如何自动启动和配置 ssh-agent,使其全局可用(类似于 linux 上的 ssh-add)?

【问题讨论】:

看起来 VSCode 查看了SSH_AUTH_SOCK 环境变量。在运行ssh-agentssh-add 后通过MinGW (Git Bash) 运行code.exe,所以我尝试在PowerShell 中设置$env:SSH_AUTH_SOCK 并成功运行code。也许有办法启动ssh-agent,运行ssh-add,并在Windows 登录时注入SSH_AUTH_SOCK 【参考方案1】:

查看 VS Code 的帮助提示:https://code.visualstudio.com/docs/remote/troubleshooting#_setting-up-the-ssh-agent

总而言之,从管理 PowerShell 窗口运行以下命令:

# Make sure you're running as an Administrator
Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
Get-Service ssh-agent

这里应该设置Windows ssh代理服务自动启动,这样就不用每次都输入密码了。

【讨论】:

以上是关于在 Windows 10 上激活 ssh-agent 的 VSCode的主要内容,如果未能解决你的问题,请参考以下文章

电脑系统windows10激活

在 Windows 10 上激活 ssh-agent 的 VSCode

Windows 10“数字权利激活”永久性激活!!!

windows loader能激活win10吗

win10激活方法 windows 10 最简单的激活方法

windows10激活方法