在 VS code 中设置到同一远程主机的多个用户 ssh 连接

问题描述 投票:0回答:1

我已经在 VS 代码中建立了与远程主机的单个连接,一切都运行良好。我可以访问同一远程主机上的 2 个用户帐户(

dev
engineer
),因此我也尝试设置第二个用户帐户。不幸的是,这现在破坏了 VS 代码服务器从
dev
主目录运行的初始连接 (
engineer
)。由于
dev
无法访问
engineer
主目录,我收到错误并且 VS code 将无法连接。

我本以为将 2 个用户设置到同一远程主机很简单,但也许这是不可能的?

我的 ssh 配置文件如下所示:

Host gch1
  HostName gch1
  User engineer
  IdentityFile C:\Users\MY_MS_USER\.ssh\id_engineer

Host gch1
  HostName gch1
  User dev
  IdentityFile C:\Users\MY_MS_USER\.ssh\id_ed25519

我曾尝试将配置中的主机更改为

dev@gch1
engineer@gch1
,但在这种情况下系统会提示我输入两个用户的密码。

visual-studio visual-studio-code ssh remote-server
1个回答
0
投票

解决方法是使用以下文件中的一个用户启动 VS 代码。建立第一个连接后,您可以通过更改以下文件中的“用户”字段来启动第二个 VS code 连接。 打开远程窗口 -> 配置 ssh 主机 -> c:\Users\myname.ss

© www.soinside.com 2019 - 2024. All rights reserved.