vik*_*234 4 windows ssh pageant visual-studio-code
我正在尝试在我的机器 (Win10) 上配置 VSCode,以使用机器上运行的 Pageant 中已加载的密钥通过 SSH 连接到我的远程服务器。
我发现的一种方法是使用“wsl-ssh-pageant”,但是即使我的机器上启用了 WSL(Ubuntu),我也不知道如何在我的机器上安装。
有人可以帮助使用 pageant 配置 VSCode 吗?解释如何安装“wsl-ssh-pageant”。
谢谢
D. *_*ter 12
从 Putty 版本 0.77 开始,您不再需要使用“wsl-ssh-pageant”或 PLINK。它使得在vscode中使用 pageant 作为git 的ssh 代理变得更加简单。
<= Windows 10:遵循完整说明
>= Windows 11 : 忽略设置环境变量 GIT_SSH
前提条件:
Putty / Pageant >= 版本 0.77 并使用命令启动pageant.exe --openssh-config %USERPROFILE%\.ssh\pageant.conf。它生成一个文件,如果它包含在 .ssh\config 中,则将 ssh 定向到 pageant。*请注意:生成的文件绑定到正在运行的pageant.exe实例,并且每次启动时都会发生变化!最简单的方法是将其包含在属性的自动启动中,您也可以选择将私钥作为参数添加到 field 中的命令中Target。例子:"C:\Program Files\PuTTY\pageant.exe --openssh-config %USERPROFILE%\.ssh\pageant.conf" %USERPROFILE%\.ssh\myopensshkey。如果您添加私钥,每次启动时都会弹出一个小窗口来输入密码。
相应的 OpenSSH 私钥已加载到pageant中(另请参阅步骤 1)。
创建或更新文件“%USERPROFILE%\.ssh\config”并添加以下行include "pageant.conf"。它将加载选美生成的文件以指导选美。
正确的 OpenSSH Pubkey 已加载到 git 中。(Putty 格式的 Pubkey.ppk不起作用!)
Win11中没有!:对于 vscode,环境变量GIT_SSH必须指向 Windows ssh 可执行文件,通常位于C:\Windows\System32\OpenSSH\ssh.exe. 即使在受管理员限制的系统上也要永久设置此设置:在 Powershell 中执行
[Environment]::SetEnvironmentVariable("GIT_SSH", "$((Get-Command ssh).Source)", [System.EnvironmentVariableTarget]::User)
Run Code Online (Sandbox Code Playgroud)
它将添加一个永久的用户特定环境变量,可供 vscode 使用(请参阅注册表中的Computer\HKEY_CURRENT_USER\Environment\GIT_SSH)
现在从命令行测试 git 访问,看看 ssh 访问您的 git-repo 是否正常。
打开新的cmd提示。如果以下命令的工作原理类似,那么一切都会好起来的:
C:\Users\<myuser>> ssh -T git@<your-git-url-goes-here>
Welcome to GitLab, @<your username in git>!
Run Code Online (Sandbox Code Playgroud)
如果是这样的话,你就可以开始在 vscode 中尝试 git 了。但不要忘记重新启动 vscode。
如果 Pageant 已经加载了密钥,那么您可以通过 Plink (PuTTY Link) 命令行界面让另一个应用程序使用它。
如果您想使用凭据(密钥)在远程服务器上使用例如 Git 存储库,我找到了一个可行的解决方案:https : //www.cgranade.com/blog/2016/06/06/ssh-keys-in- vscode.html(已经加载了 Pageant 的密钥,唯一缺少的部分是最后一步 4)。
你需要在你的 Win10 中设置一个新的环境变量。对我来说,当我添加“系统变量”而不是“用户变量”时,它起作用了。
变量的名称是:“GIT_SSH”
该值是 PuTTY\plink.exe 的完整路径,例如:“C:\Program Files (x86)\PuTTY\plink.exe”
如果您已经打开了 VS Code,请关闭它并再次重新打开以确保它看到新的环境变量。
| 归档时间: |
|
| 查看次数: |
3000 次 |
| 最近记录: |