当前位置: 首页 > 知识库问答 >
问题:

如何在Windows中通过git bash获得vscode-remote-ssh扩展连接?

楚健
2023-03-14

我已经将vs代码配置为在windows 7中使用git bash作为终端。
“terminal.integrated.shell.windows”:“C:\Program Files\git\bin\bash.exe”

我已经启用了基于SSH密钥的身份验证来远程访问主机。所有这些都可以在VS代码中的终端内部正常工作。

但是,当使用vscode-remote SSH扩展连接到主机时,我会出现一个错误,因为它试图使用“终端进程命令'cmd.exe'”而不是git Bash进行连接。

我检查了vs代码中的终端设置配置,它指向git bash.exe

我在vs代码中使用了终端扩展,它打开了一个git bash并成功地连接到主机

是否缺少强制Remote-SSH使用git bash进行连接的设置?

共有1个答案

柯梓
2023-03-14

Jerryl的回答让我意识到,我可以在VS代码首选项的remote.ssh.path设置中简单地设置Git的ssh路径C:\Program Files\git\usr\bin\ssh.exe:

然后它就像魅力一样起作用了。

为了清楚起见,我的VS代码版本是:1.40.0-Insider(系统设置)

 类似资料:
  • 我已经在我的Windows 10 Pro机器上安装了Windows Subsystem for Linux (WSL)。按照这个教程,我在windows上设置docker来使用WSL。在WSL的命令行中,docker工作得非常好。我构建了多个图像,并在WSL中运行它。 我还在WSL中安装了Microsoft Visual Studio Code。我在Windows的X服务器(VcXsrv)的帮助下

  • 我有一个gpu-server服务器-a在办公室。访问该服务器的唯一方法是通过办公室有线网络。该办公室提供代理服务器Server-B。我如何连接到服务器-B?我首先登录Server-B,然后在Server-B的bash中登录Server-A。我想使用vscode远程扩展为Server-A工作。我该怎么办?我现在可以用vscode连接到服务器-B。

  • 问题内容: 这是一个您可以在网上到处阅读的各种问题,并有各种答案: 等等 但是,总有“最佳方法”,它应该在堆栈溢出中。 问题答案: 来自其他脚本语言的人们总是认为自己的语言更好,因为他们具有内置功能而不是PHP(我现在正在研究Pythonistas :-)。 实际上,它确实存在,但是很少有人知道。相约: 这是快速且内置的。可以根据传递给它的常量为您提供其他信息,例如规范路径。 请记住,如果您希望能

  • 问题内容: 我想创建以下基础结构流: 使用Docker如何实现? 问题答案: 首先,您需要在要ssh- in的映像中安装SSH服务器。您可以对安装了ssh服务器的所有容器使用基础映像。然后,您只需要运行每个容器,即可将ssh端口(默认为22)映射到主机端口(镜像中的远程服务器)到一个端口。即: 然后,如果可以从外部访问主机的端口52022和53022,则可以使用主机的ip(远程服务器)通过ssh在

  • 我在Windows中有。我正在尝试运行,但它给了我错误。 意图:我想使用解析JSON。

  • 问题内容: 我正在尝试更新裸git repo作为构建的一部分。在Linux上,它相对简单: 但是我不知道如何在Windows上执行此操作。我试过了: 但是失败了: 我该怎么做? 问题答案: 我在以下位置看到ssh-agent: 你需要确保你的包括(通过执行詹金斯作业的用户可以看到),,。 (由Git安装路径文件夹替换) 执行完一项作业(甚至失败)后,请查找“环境变量”链接:您将确切看到谁在运行作业