如何使用 vscode 和 Windows 10 中包含的 ssh-keygen 功能使用 ssh-key auth?
Posted
技术标签:
【中文标题】如何使用 vscode 和 Windows 10 中包含的 ssh-keygen 功能使用 ssh-key auth?【英文标题】:How to use ssh-key auth using vscode and the included ssh-keygen feature in windows 10? 【发布时间】:2019-09-19 07:57:33 【问题描述】:在 Windows 10 中使用内置 SSH-Client 时,VSCode、Visual Studio 和 Powershell 都无法使用 SSH-Key Auth 进行 git 请求。
从命令行运行命令时 Git 可以正常工作,如果我从 cmd 行启动 vscode 也可以。
我已从 powershell 运行 SSH -T 命令,这将返回带有我的用户名的成功消息,因此来自 powershell 的连接似乎正在工作。但是,在执行任何 git 请求时,我都会收到以下错误:
致命:无法从远程存储库读取。
请确保您拥有正确的访问权限 并且存储库存在。
我已尝试重新安装 git,重新创建 SSH 密钥并打开 SSH-Agent 服务并在运行后添加密钥。
以上都不起作用。
我想尽量避免使用许多程序,例如 putty 和 pageant。
【问题讨论】:
【参考方案1】:我认为您应该尝试按照以下步骤操作:
在您的项目文件夹中运行 start-ssh-agent 添加您的 id_rsa 或任何名称的私有 RSA 密钥密码 在同一目录下打开 cmd 或 power shell 并运行代码【讨论】:
以上是关于如何使用 vscode 和 Windows 10 中包含的 ssh-keygen 功能使用 ssh-key auth?的主要内容,如果未能解决你的问题,请参考以下文章
在windows上利用VSCode和WSL搭建C语言开发环境
windows 修改环境变量后在 vscode 的终端不生效的解决方法
在 Windows 10 上激活 ssh-agent 的 VSCode
如何配置 VS Code (windows) 以使用 Ubuntu App 作为终端
windows 10使用vscode进行远程代码开发 | tutorial to use vscode for remote development using ssh on windows(示例代码
带有适用于 Linux 的 Windows 子系统的 Windows 10 上的 VSCode 中的 Typescript 构建任务