标签: vscode-remote

VS Code 状态栏左侧的 >< 图标是什么?

><VS Code 状态栏左上角的绿色图标是什么?是什么原因导致它出现呢?

状态栏中的绿色 >< 图标

visual-studio-code vscode-remote

5
推荐指数
1
解决办法
1659
查看次数

github 上实际的远程 SSH 源代码存储库在哪里?

我正在寻找 VSCode-Insider 的远程 SSH 扩展的源代码,一切似乎都指向Microsoft/vscode-remote-release,它没有代码,只有问题和 Markdown 文档。有谁知道实际的扩展源在哪里?我很好奇内部运作。我也检查了microsoft/vscode也没有看到它。

github visual-studio-code vscode-remote

5
推荐指数
1
解决办法
503
查看次数

我如何解决“无法从服务器解析远程端口”

我正在设置一个新的远程主机,每次启动它时,我都会收到以下错误输出:有关如何解决此问题的任何反馈或指示?

不会分配伪终端,因为 stdin 不是终端。

Linux 命运 4.9.0-9-amd64 #1 SMP Debian 4.9.168-1 (2019-04-12) x86_64

Debian GNU/Linux 系统中包含的程序是免费软件;每个程序的确切分发条款在 /usr/share/doc/*/copyright 中的各个文件中进行了描述。

在适用法律允许的范围内,Debian GNU/Linux 不附带任何保证。

消息:ttyname 失败:设备的 ioctl 不合适

bash:无法设置终端进程组 (3202):设备 bash 的 ioctl 不合适:此 shell 中没有作业控制

消息:ttyname 失败:设备的 ioctl 不合适

正在安装...正在使用 wget 下载

警告:tar 以非 0 退出代码退出

发现正在运行的服务器...

* * 提醒:您只能将此软件与 Visual Studio 系列产品一起使用,* 如许可 ( https://go.microsoft.com/fwlink/?linkid=2077057 ) 中所述*

猫:/root/.vscode-remote/.473af338e1bd9ad4d9853933da1cd9d5d9e07dc9.log:没有那个文件或目录

服务器未成功启动。完整的服务器日志: cat: /root/.vscode-remote/.X.log51ec4692- 4da4-4ec0-b613-5a3563034cf1==== :没有那个文件或目录

“安装”终端命令完成收到安装输出::没有这样的文件或目录无法从服务器输出解析远程端口::没有这样的文件或目录

vscode-remote

5
推荐指数
3
解决办法
1万
查看次数

是否可以将 kerberos 身份验证与 Visual Studio 代码远程一起使用?

我们使用 kerberos 身份验证连接到我们的本地计算环境。我想使用visual studio code remote直接在该服务器上进行开发。基于vscode 远程文档中的这一部分,似乎可以使用基于密码的身份验证,这对我有用,但是如果我可以使用现有的 kerberos 身份验证,而不必每次输入密码,那就太好了启动一个 vscode 会话。

我试过搜索上面的文档,但我不知道是否支持 kerberos。我想知道我是否应该在问题跟踪器恭敬地提出问题

vscode-remote

5
推荐指数
2
解决办法
3285
查看次数

无法解析远程端口 - vscode 使用 ssh

尝试使用 ssh 使用 vscode-remote 时出现以下错误。我认为这与转义码有关..但我不知道如何解决。

> Starting agent...
> Waiting for server log...
> [?1034h
>  
> *
> * Reminder: You may only use this software with Visual Studio family products,
> * as described in the license (https://go.microsoft.com/fwlink/?linkid=2077057)
> *
>  
> [?1034h
> 77cf6633-c4e9-44d4-93ab-d002229c03ef==36237==
> [?1034h
> [?1034h
"install" terminal command done
Received install output: [?1034h[?1034h
Failed to parse remote port from server output: [?1034h[?1034
Run Code Online (Sandbox Code Playgroud)

服务器上的日志文件 .vscode-remote 目录表明服务器启动正常:

IP Address: x.x.x.x
Extension host agent listening on xxxxx …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-remote

5
推荐指数
0
解决办法
1376
查看次数

如何使用 sudo 通过 Visual Code 远程扩展编辑文件

Visual Code 远程 SSH 扩展允许在嵌入式终端中编辑任何远程文件,code <filename>这非常有用。

但是,当使用 sudo 打开文件时,例如sudo code /etc/fstabs它会返回

sudo: code: command not found
Run Code Online (Sandbox Code Playgroud)

code有没有办法允许任何用户使用?

vscode-remote

5
推荐指数
1
解决办法
1139
查看次数

远程ssh直接启动vscode

我大量使用 vscode 远程 ssh,每次我都必须定期启动它并运行命令以使用远程 SSH 启动新实例

有没有办法使用 VsCode 快捷方式的一些参数直接在远程 SSH 模式下启动?

谢谢

visual-studio-code shortcut-file vscode-remote

5
推荐指数
1
解决办法
1023
查看次数

来自 Windows 主机的远程容器挂载网络共享

问题描述

我想从 devcontainer.json“mounts”属性指定一个网络共享的挂载,以便我可以编写从该网络共享中提取文件的脚本,并可以在多台主机上运行。

我可以看到 VSCode 远程容器纯粹是将“mounts”属性值传递给docker run --mount参数。所以,如果我能找到一种方法让它发挥作用,那么我应该做好准备。

我可以从 WSL2 发行版挂载网络共享sudo mount -t drvfs //myserver/projects /mnt/p并将其挂载在容器中docker run --rm -it --mount source=/mnt/p,target=/mnt/p,type=bind,readonly=true ubuntu:18.04 bash,我可以在容器中列出该目录以获取网络共享的内容。但这仅在我从 WSL2 分发终端窗口中执行 docker 命令时才有效。为了在 VSCode 远程容器中工作,我需要它在 Windows 主机上工作。而且我还没有找到任何可从标准 Windows 命令提示符运行的等效命令。

我试过的

这些都是从主机上的 Windows 命令提示符尝试的。
我有一个从P:到的映射网络驱动器\\myserver\projects

# Even with the mount to the network share still present in the primary WSL distribution
docker run --rm -it --mount source=/mnt/p,target=/mnt/p,type=bind,readonly=true ubuntu:18.04 bash
docker: Error response from daemon: invalid mount config …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code windows-subsystem-for-linux docker-for-windows vscode-remote

5
推荐指数
0
解决办法
1231
查看次数

VSCode 的 Auto Attach 不会为 Node.js 切换

我使用 WSLcode .从 Windows 终端中的项目目录启动 VSCode 。VSCode 启动时,状态栏显示“Auto Attach: Off”:

在此处输入图片说明

单击状态栏中的“自动附加:关闭”不会切换它。

然后我在 VSCode 的集成终端中启动我的项目npm run debug,它对应于 中的以下scriptspackage.json

"scripts": {
  "debug": "NODE_ENV=development DEBUG='knex:*' nodemon --inspect ./server.js"
}
Run Code Online (Sandbox Code Playgroud)

但是,调试器不是自动附加的,因此我需要Attach从此处左侧显示的“运行”面板手动运行配置:

在此处输入图片说明

调试器可以工作,但我仍然无法将其切换Auto Attach: OffOn

在此处输入图片说明

即使我Ctrl+Shift+P --> Debug: Toggle Auto Attach,也没有任何反应。即使我这样做后重新启动 VSCode。


因此,总而言之,我如何code .从 Windows 终端启动我的 VSCode,然后输入npm run debug并拥有 VSCode,运行我的程序并自动附加调试器?我还需要服务器在文件更改时重新启动,这就是我nodedemonnpm run debug脚本中使用的原因。

我是否需要:

  • launch.json配置?尽管我基本上已经尝试launch.json了 VSCode …

node.js visual-studio-code windows-subsystem-for-linux vscode-debugger vscode-remote

5
推荐指数
0
解决办法
1606
查看次数

如何将 VSCode 连接到 GCP 实例

我正在尝试将 VSCode 连接到我的 GCP 实例,但无法连接。从终端,我可以通过 ssh 进入机器,gcloud compute ssh my_machine_name但我不确定如何将其转换为 VSCode Remote-SSH 正在寻找的内容。当我在 VSCode 中创建配置时,我这样做了:

Host my_machine_name
    HostName my_machine_name
    User me@my_company.com
Run Code Online (Sandbox Code Playgroud)

但是 HostName 是错误的,因为它只是机器的名称,而不是完整的 HostName 或 IP 地址。我什至没有告诉 VSCode 它是一个 GCP 实例。如何找到主机名?我想my_machine_name我的配置中的某个地方与真正的 HostName之间存在连接,但我找不到它。我找到了一个带有以下键的 GCP-Service.json 文件:

{
  "type": 
  "project_id": 
  "private_key_id": 
  "private_key": 
  "client_email": 
  "client_id": 
  "auth_uri": 
  "token_uri": 
  "auth_provider_x509_cert_url": 
  "client_x509_cert_url": 
}
Run Code Online (Sandbox Code Playgroud)

但我没有看到任何看起来像主机名或 IP 地址的东西。

只是为了看看,我尝试连接并收到以下错误:

Could not establish connection to "my_machine_name": Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

(请注意确定这是否相关,但有时当我第一次尝试连接时,我得到以下信息,但在我单击“重试”后,它再次返回到公钥消息):

"Could not establish connection to "my_machine_name": Remote host key has changed, port forwarding is disabled." …
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform gcloud visual-studio-code vscode-remote

5
推荐指数
3
解决办法
6492
查看次数